种类 | 关键字 | 描述 |
---|---|---|
修改方法类名 | setter = 新的OC方法名 | 修改默认生成的方法名 |
--- | getter同上 | 同上 |
读写权限类 | readonly | 表明变量只读,只生成getter方法 |
--- | readwrite | 表明标量可读写 |
赋值操作类 | assign | -- |
--- | retain | -- |
--- | unsafe_unretained | --- |
strong | ||
weak | ||
copy | ||
原子性操作类 | nonatomic | |
atomic | ||
雷属性 | class | |
空类 | nonnull | 不能为空【iOS 9, Xcode 7】 |
--- | nullable | 可以为空【iOS 9, Xcode 7】 |
--- | null_resettable | setter 方法可以是 nil,getter 方法不能返回 nil,要重写 getter 方法【iOS 9, Xcode 7】 |
--- | null_unspecified(_Null_unspecified) | 不确定是否为空【iOS 10, Xcode 8】(【iOS 9, Xcode 7】 |
网友评论