廃止したいメソッドがいくつかあります。
私はこれを次のように行います:
+(void)myMethod:(NSString*)abc __deprecated;
これは機能しますが、メッセージを追加するにはどうすればよいですか? 「代わりに方法論的なxyzを使用してください」のようなもの...
ありがとう
廃止したいメソッドがいくつかあります。
私はこれを次のように行います:
+(void)myMethod:(NSString*)abc __deprecated;
これは機能しますが、メッセージを追加するにはどうすればよいですか? 「代わりに方法論的なxyzを使用してください」のようなもの...
ありがとう
ニコラス・スミスがコメントで述べたように。解決策は次のとおりです。
__attribute((deprecated("use x method")))
必要に応じて、複雑でないものも使用できます。
__deprecated_msg("use x method")
私はこれを使用する傾向があります:
__deprecated_msg("use method x instead")
それよりも:
__attribute((deprecated("use method x instead")))
それらは実際には同じですが、最初のものはもう少し明確です。
これをメソッドのすぐ上に置きます。
@available(*, deprecated: <#Version#>, message: <#Message#>)
例:
@available(*, deprecated: 11, message: "Use color assets instead")
public struct ColorPaletteItemResource: ColorPaletteItemResourceType {
...
}
ドキュメント ジェネレーターを使用する必要があると思います: Doxygen、Headerdoc など。
Appledocをお勧めします。使いやすく、ドキュメントが充実しており、マークダウン スタイルが有効になっています。