美文网首页
iOS 开发一些系统宏的理解

iOS 开发一些系统宏的理解

作者: 会飞的盖伦 | 来源:发表于2019-11-27 17:25 被阅读0次

NS_REQUIRES_SUPER

用于声明父类的函数在被子类继承的时候必须先调用父类的实现,不然会报警告,比如 awakeFromNib方法

NS_DESIGNATED_INITIALIZER

在一个类有多个初始化方法时建议使用的初始化方法,如下图所以,系统建议用 initWithFrame 方法

NS_UNAVAILABLE

-(instancetype)init NS_UNAVAILABLE;///< 直接标记 init 方法不可用

标记函数不可用,比如我们不想让别人用系统的初始化函数,调用者强行调用会报错

相关文章

  • iOS 开发一些系统宏的理解

    NS_REQUIRES_SUPER 用于声明父类的函数在被子类继承的时候必须先调用父类的实现,不然会报警告,比如a...

  • iOS常用宏定义

    该文章记录iOS开发中常见的宏定义 识别系统版本

  • iOS 常用宏定义

    iOS 开发中使用一些常用宏定义可以大大提高开发效率,提高代码的重用性.以下是一些常用的宏定义: 像这些宏定义,在...

  • iOS开发中常用的宏

    以下为iOS开发中常用宏: 引用:ios开发常用的宏,大家一起来收集 参考:ios开发常用的宏,大家一起来收集~

  • iOS开发中常用到的宏

    大家都是知道使用宏不仅方便,而且可以提高开发效率。下面总结了iOS开发过程中的一些常用宏。

  • iOS开发常用的宏定义

    大家都是知道开发中使用宏不仅方便,而且可以提高开发效率, 代码清晰易懂。下面我总结了我在做iOS开发时的一些常用宏...

  • iOS开发之UI(一)

    iOS,UI的理解: iOS是由苹果公司开发的移动操作系统,本是给iPhone使用,原名为iPhone OS系统,...

  • Clang Attributes 和 Clang 警告处理

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

  • iOS 环境变量配置(Debug&Release&

    Debug宏应该在哪里定义? iOS系统本身就区分了Configurations选项让开发者去修改对应的开发环境配...

  • iOS 开发常用宏

    大家都是知道使用宏不仅方便,而且可以提高开发效率。下面总结了iOS开发过程中的一些常用宏,会持续的往里面添加。 /...

网友评论

      本文标题:iOS 开发一些系统宏的理解

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