iOS API方法弃用警告说明及添加

一、常见系统方法警告或说明释义

  • 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中,有兴趣可自己挨个看下内部宏及作用

相关推荐
Data_Journal14 小时前
Golang 中解析 HTML 的指南
ios·iphone
jike_202618 小时前
销售拜访记录APP推荐:客户沟通内容怎么快速整理?
ios·语音识别·iphone
00后程序员张20 小时前
iOS 开发全流程需要哪些工具?编码、调试、构建、发布阶段选择
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
游戏开发爱好者81 天前
WebSocket 抓包怎么查看内容?从握手到消息帧完整解读
网络协议·计算机网络·网络安全·ios·adb·https·udp
悟空瞎说1 天前
# Alamofire 使用文档 完整翻译
ios
WeiAreYoung2 天前
Flutter+iOS 实现 Live Activity
flutter·ios
2501_916008892 天前
Swift多环境配置:利用Scheme实现灵活的多环境管理
开发语言·ide·vscode·ios·个人开发·swift·敏捷流程
00后程序员张2 天前
Windows / Linux / Mac 上不用 Xcode 把 IPA 上传到 App Store,upload 命令详解
android·ios·小程序·https·uni-app·iphone·webview
秦少游在淮海2 天前
id - Android、iOS
android·ios