iOS9新特性关键字:能够用于属性、方法返回值和参数中swift
关键字的做用:提示做用,告诉开发者属性信息atom
关键字的目的:迎合swift,swift是个强语言,swift必需要指定一个对象是否为空对象
关键字的好处:提升代码规划,减小沟通成本开发
关键字使用错误仅仅报一个警告,并不会编译错误get
nullable:1.怎么使用(语法)2.何时使用(做用)编译
nullable的做用:可能为空table
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;