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

iOS9新特性之常见关键字

作者: gzliq | 来源:发表于2016-03-26 19:40 被阅读0次

苹果为什么要推出关键字?

迎合swift,swift强语言,OC弱语言,swift必须描述属性有没有值

关键字注意点: 

1.只对方法起作用,对属性不起作用

2.仅仅是报警告,并不是报编译错误

3.关键字不能描述基本数据类型,只能用于描述对象类型

常见关键字好处:

1.提示开发人员这个书写特性,减少程序员之间交流,提高代码规范

beta版本:苹果每推出一个新的xcode之前,都会出beta,

1.让开发人员先熟悉新API

2.不能使用beta版本创建项目 

3.不能使用beta版本上传App Store

nullable:可能为空

书写格式:

方式一:

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

方式二:

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

方式三:beta

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

nonnull:不能为空

书写格式:

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

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

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

null_resettable:get不能为空.set方法可以为空

开发中如何使用:

null_resettable注意:一定要处理为nil的情况,重写属性get方法

书写格式:

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

_Null_unspecified:不确定是否为空

相关文章

  • 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/sdbdlttx.html