ios9新特性之关键字
来源:互联网 发布:婚礼堵门游戏 知乎 编辑:程序博客网 时间:2024/05/16 05:11
关键字包涵修改 属性和方法的关键字
提高程序员规范,减少交流成本
新的关键字只能修改对象,不能修改基本数据类型,因为只有对象才能为nil
nonnull 表示属性不能为空,non:非 ,null: 空
//方式一
//@property (nonatomic,strong,nonnull) NSString *name;
//方式二
//@property (nonatomic,strong) NSString * _Nonnull name;
//方式三
//@property (nonatomic,strong) NSString *__nonnull name;
// 在NS_ASSUME_NONNULL_BEGIN与NS_ASSUME_NONNULL_END之间所有的对象属性,方法参数,方法返回值,默认都是nonnull。
//NS_ASSUME_NONNULL_BEGIN
//@property (nonatomic,strong) NSString *name;
//NS_ASSUME_NONNULL_END
nullable 可以为空
//方式一:
//@property (nonatomic,strong,nullable) NSString *name;
//方式二
//@property (nonatomic,strong) NSString * _Nullable name;
//方式三
//@property (nonatomic ,strong ) NSString *__nullable name;
//方式一
//ull_resettable:可以重新设置空,set方法可以为空,get不能为空。
//@property (nonatomic,strong,null_resettable) NSString *name;
//注意:用null_resettable属性,必须重写set,或者get方法,处理传值为nil的情况,可以模仿控制器view的get方法,当view为nil,就自己创建一个.
@property (nonatomic,strong)NSString * _Null_unspecified name;
- ios9新特性之关键字
- ios9新特性之关键字
- iOS9新特性之关键字
- iOS9新特性之常见关键字
- iOS9 新特性关键字
- iOS9 新特性关键字(一)
- iOS9 新特性 常见关键字
- iOS9之新特性
- iOS9新增关键字和一些新特性
- iOS9和iOS9新特性
- iOS9新增关键字和一些新特性的学习
- iOS9新特性
- iOS9 新特性
- ios9新特性
- ios9新特性
- iOS9新特性
- iOS9的新特性
- iOS9 新特性
- hibernate
- poj3613 Cow Relays
- Hibernate持久化对象的状态(1)
- 关于react-native不能热加载的解决方法
- 将QT窗口嵌入到MFC中的方案
- ios9新特性之关键字
- 【leetcode78】Single Number II
- iOS之WebView的使用总结
- 白色网格统计poj1656-Counting Black
- 【javase复习】## day5 多态内存分析、 内部类 ##
- Windows版本搭建安装React Native环境配置
- Eclipse开启断言(Assert)
- 轻量级框架
- C++ String