ios9新出的关键字用来修饰方法属性,或者方法的参数,方法的返回值
好处
1 迎合swift
2 提高我们开发人员开发规范,减少程序员之间的沟通
ios9新出的关键字有以下
nonnull,nullable,null_resettable,_Null_unspecified只能修饰对象,不能修饰基本数据类型
nullable 作用 :可以为空
nonnull 作用:不能为空
在 NS_ASSUME_BEGIN 和NS_ASSUME_END之间定义的对象属性和方法属性都不能为空
null_resettable 作用 set方法可以为空,get方法不能为空
_Null_unspecified 不确定是否为空