可以使用系統(tǒng)的NS_DEPRECATED開頭的宏,這個(gè)宏需要指定系統(tǒng)版本,我們又不是系統(tǒng)的開發(fā)者,不需要指定系統(tǒng)版本。
使用 attribute 宏
-
標(biāo)記類 deprecated
__attribute__((deprecated("Class A is deprecated , use Class B instead"))) @interface ClassA : NSObject -
標(biāo)記方法 deprecated
- (void)functionA __attribute__((deprecated("functionA is deprecated, use functionAWithParams: instead")));
可以同時(shí)加上注釋
/**
* Class A is deprecated , use Class B instead
*/
__attribute__((deprecated("Class A is deprecated , use Class B instead")))
@interface ClassA : NSObject
重構(gòu)過程中,雖然說過那些內(nèi)容即將被廢棄,但是還是有人會去使用,所以加上聲明會好些。