一、常见系统方法警告或说明释义
NS_DEPRECATED_IOS(6_0, 8_0)
释义:iOS用;且在6.0被引用,将在8.0后废弃此方法。NS_DEPRECATED(6_0, 6_6, 8_0, 8_8)
释义:MacOS与iOS中都可用;但Mac系统中是在6.0被引用,6.6后被弃用;iOS系统中是在8.0被引用,8.8后被弃用。NS_AVAILABLE(6_6, 8_8)
释义:MacOS与iOS中都可用,但MacOS中6.6以上才能使用,iOS中8.8以上才能使用
二、自建库更新替换方法时,添加引导替换API警告
可使用 DEPRECATED_MSG_ATTRIBUTE(" ") 来添加警告
示例如下:
bash
+(void)funcMethodOld DEPRECATED_MSG_ATTRIBUTE("请使用 funcMethodNew 方法替换");
三、more things
以上宏均在usr/include/AvailabilityMacro.h中,有兴趣可自己挨个看下内部宏及作用