NS_AVAILABLE_IOS(iOS可用版本)
例如:NS_AVAILABLE_IOS(10_0)
表示該函數(shù)只能是iOS10.0及以后的手機(jī)系統(tǒng)使用炸庞。如果當(dāng)前手機(jī)系統(tǒng)低于10.0慧瘤,訪問該方法會報找不到該方法的錯誤祟辟。
NS_AVAILABLE(Mac可用版本, iOS可用版本)
例如:NS_AVAILABLE(10_8, 6_0)
表示該函數(shù)只能是mac10.8和iOS6.0及以后的系統(tǒng)中使用。否則轰豆,訪問該方法會報找不到該方法的錯誤。
NS_DEPRECATED_IOS(iOS可用版本,iOS棄用版本)
例如:NS_DEPRECATED_IOS(2_0,3_0)
表示該函數(shù)只能在IOS2.0 和 IOS3.0之間使用,是已被廢棄的函數(shù)盟戏,但并不是說在IOS3.0之后不能使用該函數(shù),是可以使用甥桂,但也需要考慮找其他替代方法了
NS_DEPRECATED(mac可用版本,Mac棄用版本,iOS可用版本,iOS棄用版本)
例如:NS_DEPRECATED(10_6,10_9,2_0,7_0)
表示柿究,自mac10.6和iOS2.0引入,在mac10.9和iOS7.0被廢棄
NS_ENUM_AVAILABLE(Mac OS版本被引入, iOS版本被引入)
例如:NS_ENUM_AVAILABLE(10_13, 10_0)
這個枚舉分別隨Mac OS 10.13和iOS10.0被引入
NS_CLASS_AVAILABLE(Mac10.11引入, iOS9.0引入)
例如:NS_CLASS_AVAILABLE(10_11, 9_0)
表示這個類分別隨Mac OS 10.11和iOS9.0被引入黄选。