iOS开发规范新增部分:
注释相关:
1,属性(property),使用单行注释或多行注释,单行注释格式 ///… 三个斜杠,以便QuickHelper显示。
2,实现文件(.m)里采用区块注释分开区块,Warning 和TODO标记,具体如下:
#pragma mark - Public API
#pragma mark - Private API
#pragma mark - System Method
#pragma mark - Getters
#pragma mark - Setters
3,非必要的外部API接口,请勿放在头文件,头文件除初始化相关接口都要注释用法,参数。
RAC & MVVM相关:
1,分离RAC的订阅和触发逻辑,启用RACCommand 和 RACSubject,在view层触发数据请求相关逻辑。
2,如果View控件包含单独数据源而且需要在项目里多处使用,请直接建立ViewModel和View绑定关系,无须多处调用数据部分逻辑代码,致使重复。
Protocols相关:
1,使用Protocol建立标准模型,比如 vc 1 和 vc 2 需要两个不同model的 四个属性一致来展示相同cell,那么建立Protocol用以规范含有同样四个属性的model,而不是强行转换不同model;