iOS-Objective-C

OC命名规范

2017-09-11  本文已影响3人  追沐

原文出处:http://www.jianshu.com/p/c6649d6f7ebe

本文主要对方法命名、属性命名、类名、参数命名、分类命名进行总结。

命名

属性命名

小驼峰+类型后缀

///城市
@property (nonatomic, copy) NSString *cityString;
///纬度
@property (nonatomic) double latitude;
///经度
@property (nonatomic) double longitude;
///定位时间戳
@property (nonatomic, copy) NSDate *timestamp;
@property(nullable, nonatomic,strong)          UIView           *maskView NS_AVAILABLE_IOS(8_0);

不要问我为什么,我不知道瞎说的。

类名命名

大驼峰,简明表达命名含义

类名首字母大写,View的命名:xxxView,前面添加说明功该view的功能等的修饰

方法命名

分类命名

如果是要实现一个功能的分类,就以类名+实现功能描述命名,如:UIView+Animation,即表明该分类是扩展UIView动画的一个分类。

其他按照类名+前缀xxx方式,比如:UIView+DDView

关于字符串用copy还是用strong

原文链接中已明确说明,在评论里也有相关描述。

上一篇 下一篇

猜你喜欢

热点阅读