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

iOS 开发一些系统宏的理解

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

    NS_REQUIRES_SUPER

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

    NS_DESIGNATED_INITIALIZER

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

    NS_UNAVAILABLE

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

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

    相关文章

      网友评论

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

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