为已弃用的方法添加注释

时间:2013-03-19 09:08:13

标签: objective-c xcode deprecated

我想要弃用几种方法。

我通过以下方式执行此操作:

+(void)myMethod:(NSString*)abc __deprecated;

这有效,但如何添加消息?像“使用methody xyz”之类的东西......

由于

4 个答案:

答案 0 :(得分:12)

正如尼古拉斯史密斯在评论中提到的那样。解决方案是:

__attribute((deprecated("use x method")))

如果你想要你也可以使用较少复杂的:

__deprecated_msg("use x method")

答案 1 :(得分:5)

我倾向于使用它:

__deprecated_msg("use method x instead")

而不是:

__attribute((deprecated("use method x instead")))

它们在引擎盖下真的是一样的,但第一个更清晰。

答案 2 :(得分:0)

我认为您需要使用文档生成器:Doxygen,Headerdoc等

我建议你Appledoc。它易于使用,记录良好,并且启用了降价样式。

答案 3 :(得分:0)

-用于SWIFT代码:

将此放在方法上方: @available(*, deprecated: <#Version#>, message: <#Message#>)

示例:

@available(*, deprecated: 11, message: "Use color assets instead")
public struct ColorPaletteItemResource: ColorPaletteItemResourceType {
    ...
}