1. App的启动分为三个主要阶段: main()函数执行前 main()函数执行后(从main函数执行,到设置self.window.rootViewController)...
—1— 2009年,湖南长沙读大一,在兼职家教QQ群里,我和晓晓偶然相识。 为了减轻家里负担,从大一开始,我们申请助学金,努力读书,年年拿奖学金,业余时间到处兼职挣生活费。几...
dispatch_semaphore_create(1) 创建一个 semaphore 信号总量为 1 dispatch_semaphore_wait(lock, DISPA...
在客户端开发中,我们很少用到信号量,并发数。甚至有些同学根本就没听说过这两个概念。今天就简单说说GCD中的信号量。 基本概念 ** 关于iOS开发中,多线程基本的概念和基本使...
属性需标记为 @dynamic 重写 CALayer 的 + (BOOL)needsDisplayForKey:(NSString *)key方法,将需要动画的属性返回 YE...