標籤:
代碼規範網址:http://www.csdn.net/article/2015-06-01/2824818-objective-c-style-guide
https://github.com/VincentSit/NYTimes-Objective-C-Style-Guide-ZH
1、方法的行數不能大於150,controller的檔案程式碼數不能大於800
2、#pragma mark 注釋
控制器的注釋
#pragma mark - --- lift cycle 生命週期 ---
#pragma mark - --- delegate 視圖委託 ---
#pragma mark - --- event response 事件相應 ---
#pragma mark - --- private methods 私人方法 ---
#pragma mark - --- getters and setters 屬性 ---
視圖的注釋
#pragma mark - --- init 視圖初始化 ---
#pragma mark - --- delegate 視圖委託 ---
#pragma mark - --- event response 事件相應 ---
#pragma mark - --- private methods 私人方法 ---
#pragma mark - --- setters 屬性 ---
#pragma mark - --- getters 屬性 —
3、屬性注釋的程式碼片段
@property(nullable, nonatomic, readonly)<#Class#> *<#obj#> ; // <##>
@property(nullable, nonatomic, readwrite)<#Class#> *<#obj#> ; // <##>
@property(nullable, nonatomic, strong)<#Class#> *<#obj#> ; // <##>
@property(nullable, nonatomic, copy)<#Class#> *<#obj#> ; // <##>
@property(nullable, nonatomic, weak)<#Class#> *<#obj#> ; // <##>
@property(readonly, getter=is<#obj#>)BOOL <#obj#> ; // <##>
@property(null_resettable, nonatomic, strong)<#Class#> *<#obj#> ; // <##>
@property(nonatomic)<#Class#> <#obj#> ; // <##>
@property(nonatomic, assign)<#Class#> <#obj#> ; // <##>
APP開發的乾貨 - 1、使用OC的代碼規範