[置顶] iOS开发规范
iOS代码编程规范
详细讲解代码该如何写,怎样写,如何规范。
什么样的代码是最美的,本文档会给你讲解
iOS代码编程规范............................................................................................ 1
1 命名规范.................................................................................................... 3
1.1 类名..................................................................................................... 3
1.2 类别..................................................................................................... 3
1.3 变量名................................................................................................. 3
1.4 方法名, 方法定义,方法调用....................................................... 3
2 间隔与格式化............................................................................................ 4
2.1 空格对tab键..................................................................................... 4
2.2 行长度................................................................................................. 4
3 注释............................................................................................................ 5
3.1 文件注释............................................................................................. 5
4 文件引用.................................................................................................... 5
4.1 #import和#include........................................................................... 5
4.2 使用框架根......................................................................................... 5
5 初始化及内存管理.................................................................................... 6
5.1 初始化................................................................................................. 6
5.2 内存管理ARC..................................................................................... 6
5.2.1 项目的ARC开关..................................................................... 6
5.2.2 单个文件不支持ARC........................................................... 7
5.2.3 ARC属性介绍........................................................................... 7
5.2.4 ARC使用规则......................................................................... 11
6 类的使用.................................................................................................. 11
6.1 私有方法定义................................................................................... 12
6.2 属性set方法,get方法重写......................................................... 12
6.2.1 重写set方法........................................................................ 12
6.2.2 get方法.................................................................................. 13
6.3 UITableViewCell 创建.................................................................... 13
6.4 dealloc.............................................................................................. 13
6.5 避免抛出异常................................................................................... 14
6.6 nil检查.............................................................................................. 14
6.7 BOOL类型.......................................................................................... 14
6.8 属性................................................................................................... 16
6.9 委托和通知....................................................................................... 16
7 性能.......................................................................................................... 16
7.1 autoreleasePool的使用................................................................. 17
7.1.1 后台执行方法的autoreleasePool..................................... 17
7.1.2 有大量autoRelease对象被创建的地方........................... 17
8 调试模式.................................................................................................. 17
8.1 NSAssert(断言)的使用................................................................ 18
8.2 NSLog的使用.................................................................................... 18
下载地址:http://download.csdn.net/detail/whgggg/5866615