iOS之iOS9新特性——nonnull、nullable、null_resettable、_Null_unspecified
来源:互联网 发布:淘宝卖家如何改差评 编辑:程序博客网 时间:2024/05/21 17:53
- iOS9新出的关键字:用来修饰属性,或者方法的参数,方法的返回值
好处:
1.迎合swift
2.提高我们开发人员开发规范,减少程序员之间交流
注意:
- iOS9新出关键字nonnull,nullable,null_resettable,_Null_unspecified只能
修饰对象,不能修饰基本数据类型
.
*
- iOS9新出关键字nonnull,nullable,null_resettable,_Null_unspecified只能
nullable
作用:表示可以为空
nullable书写规范: // 方式一: @property (nonatomic, strong, nullable) NSString *name; // 方式二: @property (nonatomic, strong) NSString *_Nullable name; // 方式三: @property (nonatomic, strong) NSString *__nullable name;
nonnull
作用:不能为空
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
之间,定义的所有对象属性和方法默认都是nonnullnull_resettable
作用: get:不能返回为空, set可以为空
// 书写方式:@property (nonatomic, strong, null_resettable) NSString *name; // 注意;如果使用null_resettable,必须 重写get方法或者set方法,处理传递的值为空的情况
_Null_unspecified
:不确定是否为空
书写方式只有这种 方式一 @property (nonatomic, strong) NSString *_Null_unspecified name; 方式二 @property (nonatomic, strong) NSString *__null_unspecified name;
0 0
- iOS之iOS9新特性——nonnull、nullable、null_resettable、_Null_unspecified
- iOS 9新特性-nonnull,nullable和null_resettable
- iOS_关键字nullable、nonnull、null_resettable、_Null_unspecified
- oc——nonnull、nullable、null_resettable、__null_unspecified
- iOS之iOS9新特性——泛型<ObjectType>
- iOS之iOS9新特性——__kindof
- iOS修行---nonnull,nullable修饰
- iOS-泛型(nullable/null_resettable/__kindof用法)
- nonnull, nullable
- iOS9之新特性
- ios9新特性之关键字
- ios9新特性之关键字
- iOS9新特性之关键字
- iOS9新特性——3Dtouchaa
- iOS9新特性—ATS使用
- iOS9 3DTouch 新特性之实现过程—OC版
- iOS9新特性之常见关键字
- iOS9和iOS9新特性
- 在linux下定时执行php网页
- MTK 三星处理器一览表
- 数学陶冶我一生(陈省身)
- MyEclipse 2015 stable 3.0 详解安装图解与破解、注册方法
- APP开发实战153-ANR异常的处理
- iOS之iOS9新特性——nonnull、nullable、null_resettable、_Null_unspecified
- shell数组
- 设计模式深入学习---Prototype原型模式
- RecyclerView之ItemDecoration由浅入
- 锤子手机调试模式
- 几个 Python 语法糖的实现
- 学习PhantomJS笔记
- Spring boot 完美解决ajax跨域请求问题
- 深切悼念陈省身先生,孟道骥[2004-12-7]