美文网首页
OC 常用的系统宏

OC 常用的系统宏

作者: 探索者的旅途 | 来源:发表于2017-11-17 20:09 被阅读0次

    仔细观察苹果的接口,会发现它用了很多的宏;或者当看某些大神的代码时,也会发现有很多的宏。这些宏简化了代码,使代码更简洁,不容易出错。我们开发中,也应该模仿苹果的习惯,使用一些宏。

    现将常用的宏列举出来。

    1、

    NS_ASSUME_NONNULL_BEGIN 与 NS_ASSUME_NONNULL_END
    

    这是一组成对出现的宏,表示在这两个宏之间的属性或者参数不能为空,当强行设置为空时,会出现警告;如果该参数或者属性可以为空,可以加上_Nullable或者nullable。

    2、

    NS_UNAVAILABLE
    

    表示该方法不可用,比如自己写某个库时,不想让别人调用init方法可以这样写


    image.png

    3、

    NS_CLASS_AVAILABLE_IOS(8_0)
    

    见名知意,表示在iOS 8.0以后才能使用该方法或者属性或者类

    相关文章

      网友评论

          本文标题:OC 常用的系统宏

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