
8篇文章 · 58347字 · 2人关注
47.熟悉系统框架 将一系列代码封装为动态库(dynamic library),并在其中放入描述其接口的头文件,这样做出来的东西就叫框架。有时为...
41.多用派发队列,少用同步锁 在Objective-C中,如果有多个线程要执行同一份代码,那么有时可能会出问题。这种情况下,通常要使用锁来实现...
第六章 block与GCD “块”(block)是一种可在C、C++及Objective-C代码中使用的“词法闭包”(lexical closu...
29.理解引用计数 Objective-C语言使用引用计数来管理内存,也就是说,每个对象都有个可以递增或递减的计数器。如果想使某个对象继续存活,...
第四章 协议与分类 Objective-C的“协议”(protocol)与java的“接口”类似。Objective-C不支持多重继承,因而我们...
15.用前缀避免命名空间冲突 Objective-C没有其他语言那种内置的命名空间(namespace)机制。鉴于此,我们在起名时要设法避免潜在...
6.理解“属性”这一概念 @dynamic关键字:告诉编译器不要自动创建实现属性所用的实例变量,也不要为其创建存取方法。而且,在编译访问属性代码...
最近业余时间在看Matt Galloway大神写的《Effective Objective-C 2.0》,该书从语法、接口与API设计、内存管理...
文集作者