标签:
Objective-C新特性的总结
1.nonnull
nonnull : 标示当前属性不为空,让外界放心用,只做标示用,即使为空,也木有办法
相当于swift里面的 ! 号
@property (nonnull, nonatomic, strong) NSString *name;
2.nullable
nullable : 标示当前属性可能为空,让外界使用时注意
相当于swift里面的 ? 号
@property (nullable, nonatomic, strong) NSString *petName;
3.<Person *>
有点类似于泛型和id的结合,目的是告诉开发人员,数组内装的什么鬼
代表数组内的对象 is kind of 所填的类型 , 当开发人员用的时候不需要再进行从父类强转到子类
@property (nullable , nonatomic, strong) NSArray<Person *> *friends;
iOS开发——语法OC篇&Objective-C新特性的总结
标签:
原文地址:http://www.cnblogs.com/iCocos/p/4836961.html