看到的一个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宏命名的时候使用前缀。


posted @ 2016-07-01 14:13  堇此丶一生  阅读(244)  评论(0编辑  收藏  举报