iOS - 設置系統類似的方法棄用警告的方式
阿新 • • 發佈:2017-10-25
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 - 設置系統類似的方法棄用警告的方式