Effective Objective-C 读书笔记


1. 编码优化:

  • 多用类型常量,少用#define 预处理命令
  • 规范定义全局型常量,如通知名

这样定义常量要优于使用#define预处理指令,因为编译器会确保常量值不变.一旦在.m文件中定义好,即可随处使用.而采用预处理指令所定义的常量可能会无意中遭人修改,从而导致程序各个部分所使用的值互不相同.

  • 使用枚举的注意点
    1. 用NS_ENUM与NS_OPTIONS宏来定义枚举类型,并指明其底层数据类型.这样做可以确保枚举是用开发者所选的底层数据类型实现出来的,而不会采用编译器所选的类型.
    2. 在处理枚举类型的switch语句中不要实现default分支,这样的话,加入新枚举之后,编译器就会提示开发者:switch语句并未处理所有枚举.
持续更新ing
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容