iOS 项目通过CocoaPods 导入ReactiveCocoa

如果你只是纯 swift 项目,你继续使用 ReactiveCocoa 。但是 RAC 依赖于 ReactiveSwift ,等于你引入了两个库。这种情况下的podfile的文件如下: use_frameworks! target 'Target名称' do pod 'ReactiveCocoa', '5.0.0-alpha.3' end 如果你的项目是纯 OC 项目, »

UIView 正在进行动画时,默认禁止用户交互

今天遇到一个问题,使用 [UIView animateWithDuration:3 animations:^{ self.contentView.backgroundColor = [UIColor clearColor]; }]; 方法进行动态改变控件背景色,但发现在动画进行时,控件死活不响应用户手势,经过查看API,发现有个参数: UIViewAnimationOptionAllowUserInteraction = 1 << 1, // turn on user interaction while »

为什么 Github 没有记录你的 Contributions

最近在给同学看我的github时,突然发现我的Contributions Graph上一篇空白居然只有两三个小绿块,因为自己平时在公司工作的记录会显示在自己的Contribution Graph上,所以一直没发现个人repo的commit记录都没有被记录,于是外事不决问Google,发现原来是因为git初始化设定时没有设定正确的用户名和邮箱(主要是邮箱),具体可以参考Github官方写的help文档 为什么你的 Contributions 没有在你的 Profile 里显示? 那么问题来了,什么是Contributions呢,Github官网上有这么一句话: Your profile contributions graph is a record of »

on Git

Swift 重写父类的 init 方法

重写是相同方法的不同实现,参数不同方法就不同了,楼主是想重载,如下两个例子可以清晰表现用法和区别: 例如UIView重写父类的init(frame: CGRect)方法: override init(frame: CGRect) { super.init(frame: frame) //do something what you want } 重写的话Swift规定不可以缺少这个request init方法:(编译器会自动提示) required init? »

on Swift