iOS中廢棄方法DEPRECATED的運用
阿新 • • 發佈:2019-01-09
在ios開發的時候,之前定義的一些屬性或者是方法不能滿足日益增加的需求,這個時候我們有可能需要改變方法名或者是屬姓名。今天為大家介紹一下DEPRECATED_MSG_ATTRIBUTE(<#s#>)的運用
Demo 如下:可自行測試
=================== .h的內容 ================ #import <Foundation/Foundation.h> @interface Rain_Model : NSObject - (void)logDogName:(NSString *)dogName DEPRECATED_MSG_ATTRIBUTE("use logAnimalName: instead"); - (void)logAnimalName:(NSString *)animalName; @property (nonatomic, copy) NSString *dogName DEPRECATED_MSG_ATTRIBUTE("use animalName instead"); @property (nonatomic, copy) NSString *animalName; @end =================== .m的內容 ================ #import "Rain_Model.h" @implementation Rain_Model - (void)logDogName:(NSString *)dogName{ NSLog(@"============\n*******Dog:%@******\n==========",dogName); } - (void)logAnimalName:(NSString *)animalName{ NSLog(@"============\n*******Animal:%@******\n==========",animalName); self.dogName= @"jimmy"; [self logDogName:@"sunny"]; } @end