(九)OC 总结(持续更新)

最近在看<>这本书,做一些记录.

1. 在.h文件中尽量少引入其他头文件,以此减少编译引入头文件类中不必要的细节的时间,同时避免这两个头文件相互引用而导致其中一个类编译不正常的情况.此时可以使用前向声明 @class XXX. 在无法使用前向声明时,比如声明某个类遵循一项协议,可以把移至class-continuation分类中,或者把协议单独放入一个头文件中,然后再将其引入.

2. 多用字面量语法,少用与之等价的方法(alloc init方法)
NSArray *arry = @[@"1",@"2"]; // 字面量创建

  • 应该使用字面量语法来创建NSString,NSNumber,NSArray和NSDictionary(非Mutiable对象),同时使用取下标的方法来访问数组或者键所对应的元素.
  • 用字面量创建数组或字典时,若值中有nil,则会抛出异常

你可能感兴趣的:((九)OC 总结(持续更新))