iOS官方常见的一些宏定义,肯定是不全的,常见的收集一下,方便回顾
1.先看几张图:
[图片上传中...(3.png-5c3167-1517214411899-0)]
2.然后看几个单词的意思:
- available 可用的
- deprecated 弃用的
- class 类
- enum 枚举
3.最后在看对应的宏就很容易理解了:
NS_AVAILABLE(_mac, _ios)
NS_AVAILABLE_IOS( _ios)
NS_AVAILABLE_MAC( _mac)
这三个宏告诉我们这方法分别随macOS 或|和 iOS某个版本被引入。NS_DEPRECATED(_macIntro, _macDep, _iosIntro, _iosDep, ...)
表示引入和废弃的(macOS与iOS)版本NS_CLASS_AVAILABLE(_mac, _ios)
NS_ENUM_AVAILABLE(_mac, ios)
NS后面插入class或enum则表示类和枚举
-
NS_AVAILABLE_IPHONE( _ios)
看图4和图5:
连带CF_为前缀的都不用解释了