计时器要和“运行循环”(run loop)相关联,运行循环到时会触发任务。创建NSTimer时,可以将其“预先安排”在当前的运行循环中,也可以先...
计时器要和“运行循环”(run loop)相关联,运行循环到时会触发任务。创建NSTimer时,可以将其“预先安排”在当前的运行循环中,也可以先...
+load 对于加入运行期系统的类及分类,必定会调用此方法,且仅调用一次。 iOS会在应用程序启动的时候调用+load方法,在main函数之前调...
NSCache NSCache是苹果官方提供的缓存类,用法与NSMutableDictionary的用法很相似,在AFNetworking和SD...
很多时候都会使用到CoreFoundation的函数,其返回值为CoreFoundation框架的对象,如果想转换为Foundation框架的对...
在编程中经常需要列举collection中得元素,在当前的Objective-C语言中又多重办法实现此功能。 for循环 字典与set都是无序的...
iOS的系统架构分为四个层次,由内而外依次是: 核心操作系统层(Core OS layer) 核心服务层(Core Services layer...
可重入 来自维基百科:若一个程序或子程序可以“安全的被并行执行(Parallel computing)”,则称其为可重入(reentrant或r...
dispatch_once 其中第一个参数predicate,该参数是检查后面第二个参数所代表的代码块是否被调用的谓词。 第二个参数则是在整个应...
dispatch group是GCD的一项特性,能够把任务分组。调用者可以等待这组任务执行完毕,也可以在提供回调函数之后继续往下执行,这组任务完...
苹果在并发编程方面,除了提供有GCD外,还有NSOperation与NSOperationQueue组合。 GCD是纯C的API,而NSOper...
专题公告
编写高质量代码的52个有效方法