7

廃止したいメソッドがいくつかあります。

私はこれを次のように行います:

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

これは機能しますが、メッセージを追加するにはどうすればよいですか? 「代わりに方法論的なxyzを使用してください」のようなもの...

ありがとう

4

4 に答える 4

13

ニコラス・スミスがコメントで述べたように。解決策は次のとおりです。

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

必要に応じて、複雑でないものも使用できます。

__deprecated_msg("use x method")
于 2013-03-23T07:30:50.137 に答える
5

私はこれを使用する傾向があります:

__deprecated_msg("use method x instead")

それよりも:

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

それらは実際には同じですが、最初のものはもう少し明確です。

于 2014-06-03T09:50:06.083 に答える
1

- SWIFT コードの場合:

これをメソッドのすぐ上に置きます。 @available(*, deprecated: <#Version#>, message: <#Message#>)

例:

@available(*, deprecated: 11, message: "Use color assets instead")
public struct ColorPaletteItemResource: ColorPaletteItemResourceType {
    ...
}
于 2019-01-01T08:07:41.270 に答える
0

ドキュメント ジェネレーターを使用する必要があると思います: Doxygen、Headerdoc など。

Appledocをお勧めします。使いやすく、ドキュメントが充実しており、マークダウン スタイルが有効になっています。

于 2013-03-19T09:11:52.377 に答える