IOS代码规范
1.copy和strong的选择:把一个对象赋值给一个属性变量,当这个对象变化了,如果希望属性变量变化就使用strong属性,如果希望属性变量不跟着变化,就是用copy属性。
2.推荐使用代码提示中宏定义的NS_ENUM()枚举模块来创建,它可以提供更严谨的类型检测和代码补完功能。
3.私有变更应该在类的私有类别中,不需要加private等词语来进行修饰。
4.私有类别可以在命名为+Private.h的文件里提供。
5.init方法中返回值使用instancetype取代id作为返回。
6单例必须线程安全。