可以使用系统的NS_DEPRECATED开头的宏,这个宏需要指定系统版本,我们又不是系统的开发者,不需要指定系统版本。
使用 attribute 宏
-
标记类 deprecated
__attribute__((deprecated("Class A is deprecated , use Class B instead"))) @interface ClassA : NSObject
-
标记方法 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
重构过程中,虽然说过那些内容即将被废弃,但是还是有人会去使用,所以加上声明会好些。
网友评论