OC-编写高质量代码

前言:


Effective objective-C,翻译过来是编写高质量 iOS 与 OS X 代码的52个有效方法,作者是 Matt Galloway ,本书是世界级 C++ 开发大师 Scott Meyers 亲自担当顾问编辑的 “Effective Software Development Series” 系列丛书中的新作,Amazon 全五星评价。全书从语法、接口与API设计、内存管理、框架等7大方面总结和探讨了 Objective-C 编程中 52 个鲜为人知的和容易被忽视的特性和陷阱!本文摘取部分内容进行讲解,希望阅读的人有一些收获!



第2条:在类的头文件中尽量少引用其他头文件

第3条:多用字面量语法,少用与之等价的方法

第4条:多用类型常量,少用#DEFINE预处理指令

第7条:在对象内部尽量直接访问实例变量

第15条:用前缀避免命名空间冲突

第22条:理解NSCOPYING协议

第41条:多用派发队列,少用同步锁

第42条:多用 GCD,少用 PERFORMSELECTOR 系列方法

第48条:多用块枚举,少用FOR循环

第51条:精简 INITIALIZE 与 LOAD 的实现代码

第52条:NSTimer会保留其目标对象

你可能感兴趣的:(OC-编写高质量代码)