NS_ASSUME_NONNULL_BEGIN&&NS_ASSUME_NONNULL_END
ps:范圍內(nèi)非空,三種情況除外
1.id * 要顯示的去指明nullability
2.NSError ** 通常是被假定為一個(gè)指向nullable NSError對(duì)象的nullable指針。
3.typedef定義的類型的nullability特性通常依賴于上下文
NS_ENUM_AVAILABLE_IOS
參數(shù)只有一個(gè)NS_ENUM_AVAILABLE_IOS(2_0) 代表>=2.0開始
NS_CLASS_AVAILABLE_IOS
代表類開始的API 和上面說(shuō)的類似
NS_ENUM_DEPRECATED_IOS
NS_ENUM_DEPRECATED_IOS(2_0,7_0) 代表開始于IOS2.0廢棄于IOS7.0
NS_DESIGNATED_INITIALIZER
定義初始化方法
__TVOS_PROHIBITED
代表這個(gè)枚舉或者類,方法,參數(shù)在TVOS系統(tǒng)上面不能使用
__kindof
類型屬于本類或者子類