美文网首页
声明类或者方法被DEPRECATED

声明类或者方法被DEPRECATED

作者: 观星 | 来源:发表于2018-03-05 19:05 被阅读80次

    可以使用系统的NS_DEPRECATED开头的宏,这个宏需要指定系统版本,我们又不是系统的开发者,不需要指定系统版本。

    使用 attribute

    1. 标记类 deprecated

       __attribute__((deprecated("Class A is deprecated , use Class B instead")))
      
       @interface ClassA : NSObject
      
    2. 标记方法 deprecated

       - (void)functionA __attribute__((deprecated("functionA is deprecated, use functionAWithParams: instead")));
      

    可以同时加上注释

    /**
     *  Class A is deprecated , use Class B instead
     */
     __attribute__((deprecated("Class A is deprecated , use Class B instead")))
    
     @interface ClassA : NSObject
    

    重构过程中,虽然说过那些内容即将被废弃,但是还是有人会去使用,所以加上声明会好些。

    相关文章

      网友评论

          本文标题:声明类或者方法被DEPRECATED

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