EOC(四):Protocols and Categories
本文是《Effective Objective-C》的系列笔记的第四篇《Protocols and Categories》,对应书本的第四章。



EOC(三):Interface and API Design
本文是《Effective Objective-C》的系列笔记的第三篇《Interface and API Design》,对应书本的第三章。



EOC(二):OC Runtime (Object Hierarchy & Messaging)
本文是《Effective Objective-C》的系列笔记的第二篇《OC Runtime (Object Hierarchy & Messaging)》,对应书本的第二章。



EOC(一):Accustoming yourself to Ojective-C
本文是《Effective Objective-C》的系列笔记的第一篇《Accustoming yourself to Ojective-C》,对应书本的第一章。



OC LifeCycle(一):Constraints Best Practice
iOS里的UIViewController和UIView的Life Cycle是理解Objective-C event-driven的基础。本文重点介绍autolayout(自动布局)在UIViewController和UIView的Life Cycle里的相关方法细节以及最佳实践。



OC Concurrency(三):NSOperation & NSOperationQueue Part I:用法详解
Objective-C的。



OC Concurrency(二):GCD Part I:用法详解
Objective-C在NSThread的基础上进一步抽象出tasks之间执行的关系(串行和并行)为队列,以及tasks被执行时和Caller的关系(sync和async)为sync和async函数。这种更高一级的抽象使得开发者从NSThread的复杂的life cycle的管理中抽离出来,专注于业务逻辑(tasks)。而NSThread的复杂的life cycle的管理则交由底层系统来完成。使得多线程在Objective-C抽象程度更高,应用也更简单。



OC Concurrency(一):NSThread Part I:用法详解
Objective-C的。



OC Memory Managment(四):Weak Strong Dance
Swift 和 Objective-C 内存管理的一个重要问题是防止循环引用引起的内存泄露,其中对于匿名函数和self的循环引用问题最为常见。解决方式之一就是"Weak Strong Dance"。本文探讨循环引用的的问题,以及Weak Strong Dance的原理,



OC Memory Managment(三):Weak属性
Swift 和 Objective-C 内存管理的一个重要问题是防止循环引用引起的内存泄露,其中对于匿名函数和self的循环引用问题最为常见。解决方式之一就是"Weak Strong Dance"。本文探讨循环引用的的问题,以及Weak Strong Dance的原理,