OC命名规范

作者: 追沐 | 来源:发表于2017-09-11 17:53 被阅读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

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

相关文章

  • OC命名规范

    原文出处:http://www.jianshu.com/p/c6649d6f7ebe 本文主要对方法命名、属性命名...

  • OC 命名规范 及 代码注释规范

    先把找到的相关资料记录一下,后续补上学习总结记录。 xcode插件 oc命名 oc注释规范 Objective-C...

  • 适合各厂使用的 MySQL 团队开发规范,太详细了,建议收藏!

    数据库对象命名规范 数据库对象 数据库对象全局命名规范 数据库命名规范 表命名规范 字段命名规范 索引命名规范 视...

  • Apple官方OC代码命名规范

    文档看起来很陈旧,只做参考。 他还是个孩子,千万别放过他!

  • 代码书写规范

    res命名规范: src中命名规范: 习惯命名:

  • Android开发中的优化方案

    一、命名规范 代码规范先从命名规范开始,Android的命名规范主要涉及:Java源代码,xml文件,图片资源。 ...

  • Swift--规范编程

    命名规范 注释规范 声明 代码排版 命名规范 常用命名方法 匈牙利命名,一般只是命名变量,原则是: 变量名 = 类...

  • Flutter 代码规范

    命名规范 命名规范中包括了文件以及文件夹的命名规范,常量和变量的命名规范,类的命令规范。Dart 中只包含这三种命...

  • 入门13 CSS综合

    CSS编码规范 命名规范:语义化标签优先;基于功能命名、基于内容命名、基于表现命名;简略、明了、无后患 书写规范:...

  • 规范文档

    1.命名规范2.注释规范3.代码规范4.目录规范 1.命名规范 通用规范通用规范是在整个项目中,所有的命名都需要遵...

网友评论

    本文标题:OC命名规范

    本文链接:https://www.haomeiwen.com/subject/srpfsxtx.html