美文网首页
iOS日志-nonnull、nullable、null_rese

iOS日志-nonnull、nullable、null_rese

作者: 石显军 | 来源:发表于2018-12-06 14:35 被阅读9次

1、nonnull:可不为空

2、nullable:表示可以为空

3、null_resettable: get:不能返回空, set可以为空

4、_Null_unspecified:不确定是否为空

@property (nonatomic, copy, nonnull) NSString *name_1;

@property (nonatomic, copy, nullable) NSString *name_2;

@property (nonatomic, copy, null_resettable) NSString * name_3;

@property (nonatomic, copy, null_unspecified) NSString *name_4;

- (NSString * _Nullable)getFirstNameWithFullName:(NSString * _Nonnull)fullName;
NS_ASSUME_NONNULL_BEGIN

// NS_ASSUME_NONNULL_BEGIN和NS_ASSUME_NONNULL_END 包裹起来的属性 默认为 nonnull 不可为空

NS_ASSUME_NONNULL_END

相关文章

网友评论

      本文标题:iOS日志-nonnull、nullable、null_rese

      本文链接:https://www.haomeiwen.com/subject/kthocqtx.html