美文网首页
NS_DESIGNATED_INITIALIZER,NS_UNA

NS_DESIGNATED_INITIALIZER,NS_UNA

作者: 失忆的程序员 | 来源:发表于2021-01-11 11:15 被阅读0次
某个控件库.h截图

1.NS_DESIGNATED_INITIALIZER

表示类的这个方法必须在子类实现

2.NS_UNAVAILABLE

表示类的这个方法在子类不可用

3.NS_REQUIRES_SUPER

表示类的这个方法在子类重写时,必须在方法内部使用super调用父类的这个方法。

若子类重写方法时不想去调用父类的方法,又不想出现警告,可以用下面的方式处理.

#pragma clang diagnostic push

#pragma clang diagnostic ignored "-Wobjc-missing-super-calls"

方法实现

#pragma clang diagnostic pop

参考 :作者:风浅月明 

相关文章

网友评论

      本文标题:NS_DESIGNATED_INITIALIZER,NS_UNA

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