iOS9新特性之常见关键字
iOS9新特性关键字:可以用于属性、方法返回值和参数中
关键字的作用:提示作用,告诉开发者属性信息
关键字的目的:迎合swift,swift是个强语言,swift必须要指定一个对象是否为空
关键字的好处:提高代码规划,减少沟通成本
关键字使用错误仅仅报一个警告,并不会编译错误
nullable:1.怎么使用(语法)2.什么时候使用(作用)
nullable的作用:可能为空
nullable 语法1
@property (nonatomic, strong nullable) NSString *name;
nullable 语法2 *关键字 变量名
@property (nonatomic, strong)NSString * _Nullable name;
nullable 语法3
@propert (noantomic, strong) NSString *_nullable name;
nonnull 不能为空;语法同上。
null_resettable:1.怎么使用(语法)2.什么时候使用(作用)
必须要处理为空情况,重写Get方法
null_resettable的作用:get方法不能返回nil set方法可以传入为空
null_resettable 语法
@property (nonatomic, strong ,null_resettable) NSString *name;