(3)Effective OC

来源:互联网 发布:风险控制矩阵文档 编辑:程序博客网 时间:2024/06/04 17:40

ITEM5:使用枚举类型来定义状态,选项,状态码

  • 使用枚举来定义常量非常有用,比如用来形如错误码,选项等,这样可读性强。
  • 最好为枚举中各项赋值,而不让编译器自动赋值。这样当选项可以组合的时候可以使用按位或运算。
  • 枚举选项如果有合并的时候使用NS_OPTIONS来定义,其他情况使用NS_ENUM。
  • 用Switch时,枚举选项做条件,default 语句最好不要实现。这样当有选项未被执行,编译器会警告,提示用户。

代码示例:

 

ITEM6:理解属性

  • 使用@property来声明属性,注意修饰词。
  • 使用nonatiomic修饰属性,不要使用atomic修饰,影响性能。
  • 声明实例变量要使用下划线的形式,增加可读性。
  • 字符串用copy来修饰。

代码示例:


0 0
原创粉丝点击