Daniate

一间杂货铺~

Daniate 发布的文章

January 2, 2017

CentOS 7简易安装、配置、汉化GitLab社区版

因为是简易安装,不是使用源码进行安装,因此会使用 GitLab已集成的几个软件,比如,Nginx、PostgreSQL、Redis。 安装 方式一(yum安装) 在http://mirrors.tuna.tsinghua.edu.cn/help/gitlab-ce/这里,有详细的说明,不再赘述。 方式二(rpm安装) 可在下面的链接中找到相应版本的rpm安装包: https://mirror...
November 27, 2016

通过xcodebuild自动构建并发布Ad Hoc测试包

通过xcodebuild自动构建并发布Ad Hoc测试包 目标是通过一个shell脚本,完成构建及发布。 Ad Hoc发布证书及Provisioning Profile 在『钥匙串访问』中执行: 证书助理->从证书颁发机构请求证书: 填写证书信息: 此处,为了方便识别证书,其常用名称,被设置为了"Ad Hoc"。 点击『继续』按钮: 会弹出certSigning...
October 31, 2016

ReactiveObjC-从RAC宏说起

这里说的ReactiveObjC,就是ReactiveCocoa的Objective-C版本: https://github.com/ReactiveCocoa/ReactiveObjC 从一个小例子开始 下面的代码,实现的效果是,当用户名输入框及密码输入框都有内容时,登录按钮才会变得可用,否则,不可用。 NSArray *signals = @[ ...
October 13, 2016

iOS中FPS的测量及其色彩表示

FPS的测量 对于FPS的测量,就是使用CADisplayLink计算某个时间段内某个方法的调用次数: FPS = 调用次数 / 时间 #import <UIKit/UIKit.h> @interface FPSMeasurer : NSObject + (FPSMeasurer *)measurer; @property (nonatomic, getter=isPaused...
October 12, 2016

iOS微信分享及从Safari跳转到App

一般的操作流程 分享链接到微信(分享到朋友圈或分享给好友) 在微信中点击该链接后,在微信中展示网页,页面中有“App内打开”按钮 点击“App内打开”按钮后,在微信内进入到另外一个网页,页面中显示:“点击右上角的‘...’按钮,选择‘在Safari中打开’” 在Safari中打开后,会弹出提示:“在‘xxx’中打开链接吗?”,点击“打开”,自动跳转到应用内,并用某个页面展示内容 实现上述...
October 11, 2016

使用Protocol Buffers For Objective-C

使用这个类库:https://github.com/alexeyxo/protobuf-objc,支持ARC。 构建 Objective-C Protocol Buffers 编译器 步骤如下: 通过brew -v命令,检查是否已经安装了Homebrew。如果未安装,请执行ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Hom...
October 11, 2016

将命令手册导出

例如,将ls命令的手册,导出到~/man_ls.txt: man ls > ~/man_ls.txt 然后,用vi打开~/man_ls.txt,内容如下: 会发现许多重复的字符,及^H(使用命令行时,在某些情况下,按下回退键会生成^H)。 为了把这些重复的字符及^H过滤掉,需要通过管道将man ls的结果传递给col命令,进行过滤。col命令需要使用-b选项,其作用是,不输出任何退格...
October 8, 2016

C语言数组与指针

举例, int list[10] = {0}; 那么,list[2]的类型为整型。 但是,list的类型是什么呢?是表示整个数组么?很遗憾,这种说法是错误的! 为什么这个说法是错误的呢? 举个例子,如果表示的是整个数组,那么,下面的例子,就表示复制整个数组: int a[5] = {1, 2, 3, 4, 5}; int b[5]; b = a; 可是,b = a;,这个表达式明显是非法的(...
April 1, 2016

JavaScriptCore框架入门

在进入主题之前,先简单了解一下主要所涉及的类 JSContext JavaScript执行环境 JSValue 强引用JavaScript值(这些JavaScript值可以是JavaScript函数、JavaScript变量等) 绑定在一个JSContext上,绑定属于强引用 主题 Objective-C调用JavaScript JavaScript调用Objective-C 内存...
August 4, 2015

如何创建透明的UINavigationBar

要点 使用setBackgroundImage:*相关方法: - (void)setBackgroundImage:(nullable UIImage *)backgroundImage forBarMetrics:(UIBarMetrics)barMetrics - (void)setBackgroundImage:(nullable UIImage *)backgroundImage ...