在编写API时,有些API被废弃。如何在使用者调用该API时就报出已经被废弃呢?
方法如下:
1、在OC中
在@interface里将要废弃的方法引用后边加上
__attribute__((deprecated("废弃的原因以及相应的替换方法等描述")))
eg:
@interface ViewController ()
-(void)test __attribute__((deprecated("test has been deprecated please use instead")));
@end
1、在Swift中
在方法前加上@avaliable描述
@available(*,deprecated : 2.0,message : "no longer needed")
func test() {
print(#function)
}