NS_AVAILABLE_IOS(iOS可用版本)
例如:NS_AVAILABLE_IOS(10_0)
表示该函数只能是iOS10.0及以后的手机系统使用。如果当前手机系统低于10.0,访问该方法会报找不到该方法的错误。
NS_AVAILABLE(Mac可用版本, iOS可用版本)
例如:NS_AVAILABLE(10_8, 6_0)
表示该函数只能是mac10.8和iOS6.0及以后的系统中使用。否则,访问该方法会报找不到该方法的错误。
NS_DEPRECATED_IOS(iOS可用版本,iOS弃用版本)
例如:NS_DEPRECATED_IOS(2_0,3_0)
表示该函数只能在IOS2.0 和 IOS3.0之间使用,是已被废弃的函数,但并不是说在IOS3.0之后不能使用该函数,是可以使用,但也需要考虑找其他替代方法了
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被引入。
网友评论