Swift 标准库中有许多 protocols,其中很多看起来貌似很抽象,并且感觉并没有什么卵用,RawRepresentable 就是其中之一...

Swift 标准库中有许多 protocols,其中很多看起来貌似很抽象,并且感觉并没有什么卵用,RawRepresentable 就是其中之一...
参考了 没故事的卓同学 的文章:Swift 3必看:新的访问控制fileprivate和open , 替换了一个更为直观的例子 open ope...
概要 扩展是给已经存在的类(class),结构体(structure),枚举类型(enumeration)和协议(protocol)增加新的功能...
首先,为何要配置 SSH Key ?从 Git 远程仓库 clone 代码的方式有两种,一种是 Https ,另一种是 SSH 。如果使用 Ht...
1、几点说明 说到NSCopying和NSMutableCopying协议,不得不说的就是copy和mutableCopy。 如果类想要支持co...
该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93dc4] 之前写过一篇关于rem...
先来一发苹果官网上Instruments User Guide,其实没啥用,英语不好的也懒得去看。(反正我是看不懂) 关于Instruments...
标签(空格分隔): 计时器 GCD timer 倒计时 GCD 定时器 NSTimer 的定时器是在 RunLoop 中实现的,由于RunLoo...
首先看一段AF2.x经典代码: 首先我们要明确一个概念,线程一般都是一次执行完任务,就销毁了。 而添加了runloop,并运行起来,实际上是添加...
什么情况下使用runloop? runloop好比就是跑圈,就是一个线程一直在做某一件事情。 一般主线程会自动运行runloop,我们一般情况下...