码迷,mamicode.com
首页 > 移动开发 > 详细

iOS9新特性之常见关键字

时间:2016-08-21 15:18:59      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:

iOS9新特性关键字:可以用于属性、方法返回值和参数中

关键字的作用:提示作用,告诉开发者属性信息

关键字的目的:迎合swift,swift是个强语言,swift必须要指定一个对象是否为空

关键字的好处:提高代码规划,减少沟通成本

关键字使用错误仅仅报一个警告,并不会编译错误

nullable:1.怎么使用(语法)2.什么时候使用(作用)

nullable的作用:可能为空

nullable 语法1

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

nullable 语法2  *关键字 变量名

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

nullable 语法3

@propert (noantomic, strong) NSString *_nullable name;

 

nonnull 不能为空;语法同上。

 

null_resettable:1.怎么使用(语法)2.什么时候使用(作用)

必须要处理为空情况,重写Get方法

null_resettable的作用:get方法不能返回nil set方法可以传入为空

null_resettable 语法

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

 

iOS9新特性之常见关键字

标签:

原文地址:http://www.cnblogs.com/wangpengshaui123/p/5792647.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!