美文网首页
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