iOS9 新特性 常见关键字
来源:互联网 发布:淘宝达人自我简述 编辑:程序博客网 时间:2024/04/29 15:34
nullable,
nonnull,
null_resettable,
_Null_unspecified等使用来修饰属性,或者方法的参数,返回值。
好处是:1、迎合swift的特性;2、更加规范开发人员,同时减少程序员之间的沟通成本
nullable
作用:表示可以为空
特点:只能修饰对象,不能修饰基本数据类型
1、修饰成员变量
@property (nonatomic, strong, nullable) NSString *name;
@property (nonatomic, strong) NSString *_Nullable name;
@property (nonatomic, strong) NSString *__nullable name;
2、修饰方法的返回值或参数
- (NSString * _Nullable)test:(NSString * _Nullable)str;
nonnull
作用:标识非空
特点:只能修饰对象,不能修饰基本数据类型
1、修饰成员变量
_Null_unspecified
作用:不确定是否为空
书写规范:
null_resettable
作用:处理set方法传递空值得情况,使用了这个属性修饰成员变量,get方法不能返回空,setter方法可以为空
特点:使用null_resettable修饰成员变量,必须重写get方法或者set方法,处理传递值为空的情况
书写规范:
阅读全文
0 0
- iOS9 新特性 常见关键字
- iOS9新特性之常见关键字
- iOS9 新特性关键字
- ios9新特性之关键字
- iOS9 新特性关键字(一)
- ios9新特性之关键字
- iOS9新特性之关键字
- iOS9新增关键字和一些新特性
- iOS9和iOS9新特性
- iOS9新增关键字和一些新特性的学习
- iOS9新特性
- iOS9 新特性
- ios9新特性
- ios9新特性
- iOS9新特性
- iOS9的新特性
- iOS9 新特性
- iOS9之新特性
- 【★】微信之于QQ的市场哲学
- 有趣的逻辑数字题
- CentOS7下安装MySQL5.7安装与配置(YUM)
- 【计算机网络】彻底明白IP地址——计算相关地址
- 自制裸眼3D图【推荐】
- iOS9 新特性 常见关键字
- hadoop的伪分布式安装
- C 语言面向对象-- 继承
- 【精】浅谈搜索引擎与社会文化
- 浅谈sqoop
- §--------算法分界线--------§
- 高级java高并发,高性能,分布式,高可用,负载均衡,系统架构实战
- Android学习笔记十五之TableLayout表格布局
- sqoop参数详解