1. 程式人生 > >iOS - 設置系統類似的方法棄用警告的方式

iOS - 設置系統類似的方法棄用警告的方式

dep 意思 images class 返回 資料 jude mage 不想

在開發過程中,調用系統方法時,經常可以看xCode 提示 該方法已棄用,如下圖:

技術分享

覺得特別炫,查一下資料,如果自己也想實現如下的效果,只需要采用系統的如下幾個關鍵字加在方法名後面就可以了:

NS_DEPRECATED_IOS(2_0, 7_0, "Use -turnNilToStr:") __TVOS_PROHIBITED;

具體實現使用方式如下:

如果有個方法

- (NSString *)judeNilStr:(NSString *)str 用來判斷該字符串是否為nil, 如果為nil 就返回@“”;但是現在這個方法不想用,想用

- (NSString *)turnNilToStr:(NSString *)str 這個方法;

那麽實現方法如下:

- (NSString *)judeNilStr:(NSString *)str NS_DEPRECATED_IOS(2_0, 7_0, "Use -turnNilToStr:") __TVOS_PROHIBITED;

- (NSString *)turnNilToStr:(NSString *)str;

其中, NS_DEPRECATED_IOS(2_0, 7_0, "Use -turnNilToStr:") __TVOS_PROHIBITED 中的“User xxxxxx”的 xxxx表示新的方法名。

需要註意的是,關鍵字 要寫在 “;”前面,否者不管用。

去試一試吧,挺有意思的,偶爾裝逼一下,有何不可呢~

iOS - 設置系統類似的方法棄用警告的方式