美文网首页
iOS9新特性之常见关键字

iOS9新特性之常见关键字

作者: 爱哼的阿狸 | 来源:发表于2016-08-17 16:26 被阅读0次

nullable作用:表示可以为空

nullable书写规范:

// 方式一:

@property (nonatomic, strong, nullable) NSStringname;

// 方式二:

@property (nonatomic, strong) NSString_Nullable name;

// 方式三:

@property (nonatomic, strong) NSString *__nullable name;

/

//@property (nonatomic, strong) NSString__nullable name;

//@property (nonatomic, strong) NSString * name;

/*

nonnull: non:非 null:空

书写格式:

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

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

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

*/

/

在NS_ASSUME_NONNULL_BEGIN和NS_ASSUME_NONNULL_END之间,定义的所有对象属性和方法默认都是nonnull/

// 方法中,关键字书写规范

/**

(nonnull NSString)test:(nonnull NSString)str;

(NSString_Nonnull)test1:(NSString_Nonnull)str;

*/

//@property (nonatomic, assign) int age;

/

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

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

// 书写方式:

@property (nonatomic, strong, null_resettable) NSStringname;

*/

/

_Null_unspecified:不确定是否为空

书写方式只有这种

方式一

@property (nonatomic, strong) NSString_Null_unspecified name;

方式二

@property (nonatomic, strong) NSString__null_unspecified name;/

// iOS9新出的关键字:用来修饰属性,或者方法的参数,方法的返回值

// 好处:

// 1.迎合swift

// 2.提高我们开发人员开发规范,减少程序员之间交流

// 注意:iOS9新出关键字nonnull,nullable只能修饰对象,不能修饰基本数据类型

文/我勒个去的(简书作者)

原文链接:http://www.jianshu.com/p/f284204f9a98

著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

相关文章

  • iOS9新特性之关键字

    iOS9新特性之关键字 iOS9新出的关键字:用来修饰属性,或者方法的参数,方法的返回值 好处:1.迎合swift...

  • iOS9新特性之常见关键字

    苹果为什么要推出关键字? 迎合swift,swift强语言,OC弱语言,swift必须描述属性有没有值 关键字注意...

  • iOS9新特性之常见关键字

    iOS9新出的关键字,用来修饰属性,或者方法的参数,方法的返回值好处: 迎合swift 提高我们开发人员开发规范,...

  • iOS9新特性之常见关键字

    nullable作用:表示可以为空 nullable书写规范: // 方式一: @property (nonato...

  • 你需要知道的iOS 9,iOS10,iOS11(完整收录)

    iOS9 特性 关键字参考 2015 Objective-C 新特性 1.关键字 : 这些是纯编译器的语法支持(l...

  • iOS9新特性常见关键字

    nullable修饰属性或者参数,表示可以为空 书写方式一 书写方式二 书写方式三 参考用法 nonnull修饰属...

  • iOS9新特性

    01-iOS9新特性之关键字 iOS9新出的关键字:用来修饰属性,或者方法的参数,方法的返回值 好处:1.迎合sw...

  • iOS9新特性

    iOS9新增的一些新特性 1.关键字 iOS9新出的关键字:用来修饰属性,或者方法的参数,方法的返回值好处1.迎合...

  • ios9新特性(关键字)

    嗯嗯,马上就要 发布iOS新的版本了。嗯,码农又该忙碌了 ios9新特性(关键字) 新出的关键字:修饰属性,方法的...

  • iOS9、iOS10新特性

    iOS10新特性、iOS9新特性

网友评论

      本文标题:iOS9新特性之常见关键字

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