iOS 官方宏定义 - “引入”、“废弃”

iOS官方常见的一些宏定义,肯定是不全的,常见的收集一下,方便回顾

1.先看几张图:

图1.png

[图片上传中...(3.png-5c3167-1517214411899-0)]

图2.png
图3.png

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:


    图4.png
图5.png

连带CF_为前缀的都不用解释了

你可能感兴趣的:(iOS 官方宏定义 - “引入”、“废弃”)