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

相关推荐
leluckys34 分钟前
swift 专题三 swift 规范一
开发语言·ios·swift
gla1ve_Yim12 小时前
iOS 小组件 - 标签瀑布流Base组件抽取,APP业务重构(一)
ios
Unlimitedz1 天前
封装常用控制器
ios·swift
一丝晨光1 天前
为什么会有函数调用参数带标签的写法?Swift函数调用的参数传递需要加前缀是否是冗余?函数调用?函数参数?
java·开发语言·c++·ios·c#·objective-c·swift
DZh_Ming2 天前
IOS开发日志-ios新建项目后-将storyboard去掉,版本调整为IOS13以下
macos·ios·cocoa
小鹿撞出了脑震荡2 天前
Effective Objective-C 2.0 读书笔记—— 接口与API设计
开发语言·ios·objective-c
小鹿撞出了脑震荡2 天前
Effective Objective-C 2.0 读书笔记——类对象
开发语言·ios·objective-c
職場上的造物主3 天前
高清种子资源获取指南 | ✈️@seedlinkbot
python·ios·php·音视频·视频编解码·视频
Kevin Coding3 天前
Flutter使用Flavor实现切换环境和多渠道打包
android·flutter·ios
wn5315 天前
【浏览器 - Mac实时调试iOS手机浏览器页面】
前端·macos·ios·智能手机·浏览器