读Effective objective-c 2.0

2018-01-05  本文已影响9人  Amy莫莫

第1条:oc起源

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

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

  NSMutableArray *mutableArray=[array mutableCopy];
   //非字面量 
  [mutableArray replaceObjectAtIndex:1 withObject:@"a"];
   //字面量
  mutableArray[1]=@"a";


NSMutableDictionary *mutableDic=[person mutableCopy];
 //非字面量 
[mutableDic setObject:@"MO" forKey:@"name"];
 //字面量
mutableDic[@"name"]=@"MO";

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

第5条:用枚举表示状态、选项、状态码

第6条:理解“属性”

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

第8条:理解“对象等同性”

第9条:以“类族模式”隐藏实现细节

第10条:在既有类中使用关联对象存放自定义数据

上一篇下一篇

猜你喜欢

热点阅读