美文网首页iOS编程
iOS 官方宏定义 - “引入”、“废弃”

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

作者: 剁椒鱼尾 | 来源:发表于2018-01-29 16:44 被阅读0次

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 官方宏定义 - “引入”、“废弃”

    iOS官方常见的一些宏定义,肯定是不全的,常见的收集一下,方便回顾 1.先看几张图: [图片上传中...(3.pn...

  • IOS NSLog宏定义

    IOS NSLog宏定义 标签(空格分隔): IOS IOS NSLog宏定义 宏定义NSLog方法,不用加";"...

  • Clang Attributes 和 Clang 警告处理

    Clang Attributes iOS开发工作中,查看官方文档时经常见到各种系统宏定义,而定义宏时经常一堆以__...

  • 关于iOS废弃的API 宏定义

    如你所知,已废弃(Deprecated)的API指的是那些已经过时的并且在将来某个时间最终会被移除掉的方法或类。通...

  • iOS 宏定义

    初学ios不久时间,对ios的宏定义充满好奇,宏的各种高级用法让ios代码变得优雅,那么宏究竟是什么,让我来花时间...

  • 在html5、ios中onunload或onbeforeunlo

    在网上寻找了一下原因,找到了ios官方文档,在官方文档中说unload和onbeforeunload已经废弃掉了,...

  • iOS 宏定义

    debug时打印,下面一句是解决xcode8打印不全的问题; 屏幕宽高,或者比例 NSUserDefaults 存...

  • iOS 宏定义

    ///屏幕宽度 #define KSCREENWIDTH [UIScreen mainScreen].bounds...

  • iOS宏定义

    1 weakself和strongself #ifndef weakify #if DEBUG #ifhas_fe...

  • iOS宏定义

    1. 宏定义简介 宏定义是使用#define将某段代码、字符串等一串的文字,用一个宏来代替的一种预处理方式。 2....

网友评论

    本文标题:iOS 官方宏定义 - “引入”、“废弃”

    本文链接:https://www.haomeiwen.com/subject/wraxzxtx.html