看到的一个iOS风格纠错题
看到这个处女座的我坚决不能忍,一下便来纠错一下,如有不对还望指出
1.enum 建议使用 NS_ENUM
和 NS_OPTIONS
宏来定义枚举类型
typedef NS_ENUM(NSInteger, CYLSex) {
CYLSexMan,
CYLSexWoman
};
2.age 属性的类型:应避免使用基本类型,建议使用 Foundation 数据类型,对应关系如下
int -> NSInteger unsigned -> NSUInteger float -> CGFloat 动画时间 -> NSTimeInterval
同时考虑到 age 的特点,应使用 NSUInteger ,而非 int 。 这样做的是基于64-bit 适配考虑
3.如果工程项目非常庞大,需要拆分成不同的模块,可以在类、typedef宏命名的时候使用前缀。
最怕一生碌碌无为 还安慰自己平凡可贵