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_为前缀的都不用解释了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。