Avatar notebook default
8篇文章 · 58347字 · 2人关注
  • 第七章 系统框架

    47.熟悉系统框架 将一系列代码封装为动态库(dynamic library),并在其中放入描述其接口的头文件,这样做出来的东西就叫框架。有时为...

  • Resize,w 360,h 240
    第六章 block与GCD(下)

    41.多用派发队列,少用同步锁 在Objective-C中,如果有多个线程要执行同一份代码,那么有时可能会出问题。这种情况下,通常要使用锁来实现...

    0.2 1161 1 13
  • Resize,w 360,h 240
    第六章 block与GCD(上)

    第六章 block与GCD “块”(block)是一种可在C、C++及Objective-C代码中使用的“词法闭包”(lexical closu...

  • Resize,w 360,h 240
    第五章 内存管理

    29.理解引用计数 Objective-C语言使用引用计数来管理内存,也就是说,每个对象都有个可以递增或递减的计数器。如果想使某个对象继续存活,...

  • Resize,w 360,h 240
    第四章 协议与分类

    第四章 协议与分类 Objective-C的“协议”(protocol)与java的“接口”类似。Objective-C不支持多重继承,因而我们...

  • 第三章 接口与API设计

    15.用前缀避免命名空间冲突 Objective-C没有其他语言那种内置的命名空间(namespace)机制。鉴于此,我们在起名时要设法避免潜在...

  • Resize,w 360,h 240
    第二章 对象、消息、运行期

    6.理解“属性”这一概念 @dynamic关键字:告诉编译器不要自动创建实现属性所用的实例变量,也不要为其创建存取方法。而且,在编译访问属性代码...

  • Resize,w 360,h 240
    第一章 熟悉Objective-C

    最近业余时间在看Matt Galloway大神写的《Effective Objective-C 2.0》,该书从语法、接口与API设计、内存管理...

文集作者