代码规范

  • 使用auto layout 来做UI,这样的话就能适配各种屏幕尺寸(size classes建议用any width,any height 这样适配的是所有的屏幕)
  • 头文件能不import就不要import文件,节省编译时间.
  • 用枚举来表示状态,选项,状态码
  • 本地如果要读取实例变量就直接调用( _var ),如果要写入就调用属性的方法,这样做效率比较高
  • 懒加载模式可以节约内存
  • 命名要规范,成员变量前面加上下划线(NSString *_var)这么做的目的是区分成员变量和局部变量
  • 提交代码之前尽量去掉或者注释掉输出,多注意,方便debug.
  • 协议用"#pragma mark "来标记代码,这样方便快速跳到protocol里面查看方法
  • 头文件要有一定量的注释.
  • 不使用prefix header 文件,节省编译时间.
  • 图片管理使用Images.xcassets.
  • 使用@import framework 就不需要手动导入改库了。
  • View千万不要处理业务逻辑,只适合做UI
  • 能用OperationQueue的地方不要用GCD.
  • 必要的时候对一个对象设计一个初始化方法
  • 尽量使用不可变的数据
  • 用categories把类的实现断开成不同的区域
  • 用Zombies来帮助debug内存问题
  • 常量不要用宏定义指定,用静态常量声明,这样做数据的数值就不会产生变化,宏定义里面有undefine
  • 用分析去查看内存用错的地方.
  • 用Profile测试程序的性能.
  • 使用xib来调整自动布局. 不要使用 storyboard(简称sb),因为大程序里面sb文件会很大,编译特别慢,影响开发效率。

 

链接 : https://github.com/swtlovewtt/WTRequestCenter

 

转载于:https://www.cnblogs.com/lyl-/p/4953162.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值