声明类或者方法被DEPRECATED

可以使用系统的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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现写博客想写明白也是一件不容易的事情。 这次拿YYKIt 源码 分析分析。希望这次能写的更好些。 YYKit 系...
    充满活力的早晨阅读 6,803评论 4 16
  • iOS宏的经典用法Apple的习惯attribute iOS宏的经典用法1.常量宏、表达式宏 define kTa...
    reallychao阅读 4,038评论 0 0
  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 2,030评论 0 9
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,235评论 0 38
  • 今天去参加兄弟公司的年会了,听说昨天下午他们就在忙碌准备会场,今早看到他们四点多就抹黑提前进入会场。真的很佩服这样...
    宋月才河北阅读 286评论 0 0

友情链接更多精彩内容