美文网首页
iOS编码规范

iOS编码规范

作者: 囧书 | 来源:发表于2016-08-01 17:37 被阅读77次
  • 禁止使用viewWithTag获取子view。
    如果一定要让他人访问子view,那么父view应暴露出子view的引用属性。

  • ViewController禁止组建局部视图。
    无论多小的视图,都应封装成视图类,在类内组建其子视图。

  • 命名
    类名和属性名禁止使用new、init开头

  • 运算符

CGFloat money = 5.5;
BOOL available = money > 6 ? YES : NO;

1.运算符两边分别空一格

  • 变量声明/赋值
NSInteger num = 500; 
NSString *name = @"JiongXing"; 

1.等于号左右两边都要空格
2.等于号左右两边都要空格

  • 单行注释
// 我是独行注释
NSInteger num = 500; // 我是紧跟在代码后面的注释

1.//与文字中间隔开一个空格
2.如果//是写在代码后面的话,//与代码隔开一个空格

  • 函数/方法
 - (void)sayHello {
     NSLog(@"Hello, JiongXing");
 }

1.-号与(void)之间隔开一个空格
2.(void)与sayHello之间不用空格
3.sayHello与{之间隔开一个空格

  • if语句
if (num >= 1000) {
    NSLog(@"Max!");
}
else if (num >= 100) {
    NSLog(@"Middle!");
}
else {
    NSLog(@"Min!");
}

1.if与条件表达式中间隔开一个空格
2.条件表达式与后面的括号隔开一个空格
3.else if、else都另起一行写,与第一行的if对齐
4.表达式与包围它的左右括号之间不用空格

  • for语句
for (NSInteger index = 0; index < 10; index ++) {
    NSLog(@"index:%@", @(index));
}

1.for与表达式之间空一格
2.表达式内, 分号;两边不用空格

  • 相同UI的视图应抽象封装出来
    这样在UI需求变更时,只需要改动一处即可
    减少重复代码,高可维护性,高可重用性

相关文章

  • iOS开发 | 规范编码的四个意识

    iOS开发 | 规范编码的四个意识 iOS开发 | 规范编码的四个意识

  • iOS 编码规范

    Table of Contents iOS 编码规范1 文件规范1.1 文件编码1.2 文件命名2 编码格式2.1...

  • iOS(Objective-C)编码规范

    iOS(Objective-C)编码规范 本文件旨在统一****iOS方向编码规范。增强代码可读性,便于后期维护。...

  • 20170317 Guidelines & AppSto

    Guidelines iOS开发规范整理 Objective-C编码规范:26个方面解决iOS开发问题 iOS开发...

  • iOS 代码规范文档

    iOS 代码规范文档 [toc] 修订 概述 制定目的:制定iOS 编码规范,主要是为了规范公司内部的iOS 代码...

  • 雷铭大前端组件库

    雷铭大前端组件库 包含《雷铭前端开发规范》、《雷铭Android编码规范》、《雷铭iOS编码规范》以及不同技术分类...

  • iOS编码规范

    iOS编码规范 GitHub 地址https://github.com/CodeOuyang/iOS-note.g...

  • 2018-08-13

    浅谈iOS编码规范 命名 awakeFromNib不能拿到真实尺寸

  • iOS编码规范

    目录 核心原则 命名 文件命名 视图命名 方法命名 变量命名 图片命名 代码格式 空格 函数的书写 函数调用 协议...

  • iOS 编码规范

    约定 在我看来,开发规范像是一条可供参考的标准线。不同开发者可以根据这条标准线来规范自己的开发行为,尤其是在大的项...

网友评论

      本文标题:iOS编码规范

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