Jos*_*eph 7 xcode objective-c deprecated
我有几种方法可以弃用.
我这样做有以下几点:
+(void)myMethod:(NSString*)abc __deprecated;
Run Code Online (Sandbox Code Playgroud)
这有效,但如何添加消息?像"使用methody xyz"之类的东西......
谢谢
Jos*_*eph 12
正如尼古拉斯史密斯在评论中提到的那样.解决方案是:
__attribute((deprecated("use x method")))
Run Code Online (Sandbox Code Playgroud)
如果你想要你也可以使用较少复杂的:
__deprecated_msg("use x method")
Run Code Online (Sandbox Code Playgroud)
我倾向于使用这个:
__deprecated_msg("use method x instead")
Run Code Online (Sandbox Code Playgroud)
而不是:
__attribute((deprecated("use method x instead")))
Run Code Online (Sandbox Code Playgroud)
它们在引擎盖下真的是一样的,但第一个更明确一点.
| 归档时间: |
|
| 查看次数: |
2933 次 |
| 最近记录: |