iOS9新特性之关键字

2016-07-08  本文已影响11人  走道牙的人
 nullable书写规范:
 // 方式一:
 @property (nonatomic, strong, nullable) NSString *name;
 // 方式二:
 @property (nonatomic, strong) NSString *_Nullable name;
 // 方式三:
 @property (nonatomic, strong) NSString *__nullable name;

nonnull: non:非 null:空

书写格式:
 @property (nonatomic, strong, nonnull) NSString *icon;

 @property (nonatomic, strong) NSString * _Nonnull icon;

 @property (nonatomic, strong) NSString * __nonnull icon;


// 书写方式:
@property (nonatomic, strong, null_resettable) NSString *name;

 // 注意:如果使用null_resettable,必须 重写get方法或者set方法,处理传递的值为空的情况


书写方式只有这种
    方式一
    @property (nonatomic, strong) NSString *_Null_unspecified name;
    方式二
    @property (nonatomic, strong) NSString *__null_unspecified name;
上一篇下一篇

猜你喜欢

热点阅读