美文网首页
OC代码基本规范

OC代码基本规范

作者: 良人不归_墨染锦年 | 来源:发表于2017-09-11 20:59 被阅读0次

1.类名的命名

<1>首字母大写,尽量根据类的用途来命名。

AMapLocationManager

<2>工具类、基类可以在最前面加项目的首字母大写。
比如我们的项目是“叮叮约车”--

DDBaseController

<3>语义简洁、明了,不要一大长串。

SpecialCarWaitViewController

2.属性、变量的命名

<1>属性命名时-@property (原子属性, 读写属性, 内存属性);在英文逗号之后加一个空格。

@property (nonatomic, copy, nullable) NSString *title;

<2>类型+空格+*属性名字,属性名字首字母小写,后面单词首字母大写;

@property (nonatomic, readonly, nullable) NSIndexPath *indexPathForSelectedRow;

<3>.m中的变量名字前要加下划线,代表为全局变量。

{
    UIImageView *_imageView;
}

3.方法的命名

<1>有返回值的要把返回内容写在方法名字的最前面。

+ (id)arrayWithArray:(NSArray *)array;

<2>首字母小写,后面单词的首字母要大写,执行性方法以动词开头。

- (void)setImageURL:(ActivityListModel *)model;

<3>+、-号后要加空格,多参数注意回车后冒号对其。

+ (void)showAlertWithMessage:(NSString *)message
           cancelButtonTitle:(NSString *)cancelTitle
           otherButtonTitles:(NSString *)otherTitle
                 andDelegate:(id)delegate
                      andTag:(int)tag;

<4>工具类、基类方法、公有方法要添加注释---快捷键“command+option+/”。私有方法“//”注释就行。

/**
 *  @brief 根据文字字体计算尺寸
 *
 *  @param textString 文字
 *  @param textString 文号
 *  @return 尺寸
 */
+ (CGSize)getTextWidthMethod:(NSString *)textString
           andWordFontOfSize:(NSInteger)size;

相关文章

  • OC代码基本规范

    1.类名的命名 <1>首字母大写,尽量根据类的用途来命名。 <2>工具类、基类可以在最前面加项目的首字母大写。比如...

  • OC 基本代码规范记录

    一、关于命名1> 统一要求含义清楚,尽量做到不需要注释也能了解其作用,若做不到,就加注释使用全称,不适用缩写2> ...

  • Raywenderlich 的 OC 代码规范

    Raywenderlich 的 OC 代码规范

  • iOS知识整理(二)

    OC知识整理 代码规范 iOS 代码规范 #pragma mark - 添加子视图#pragma mark - 添...

  • OC代码规范

    资源网上现成有,也没有必要完全重新定义,看了几份后,觉得这份挺符合的,就决定先这么采用,具体可以在实际开发中再进行...

  • OC代码规范

    命名 Preferred : Not Preferred : 代码组织 使用#pragma mark - 将生命...

  • OC代码规范

    Objective-C代码规范1、变量名、方法名写注释;2、在视图控制器里添加控件时,初始化、布局、赋值分到不同的...

  • oc代码规范

    1.属性命名 // 属性命名:小驼峰+类型后缀 变量尽量以描述性的方式来命名。单个字符的变量命名应该尽量避免,除了...

  • OC代码规范

    OC代码规范 一、代码格式 1.1、使用空格而不是制表符Tab 不要在工程里使用 Tab 键,使用空格来进行缩进。...

  • OC 代码规范

    代码规范 好久没更新了,确实忙,前段时间正好听前辈提起这方面的事情,>醍醐灌顶,哈哈,不废话了,把之前为了重构外包...

网友评论

      本文标题:OC代码基本规范

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