5
Objective-C 2.0で非推奨としてメソッドにフラグを付けるにはどうすればよいですか?
私はかなり大きなiPadアプリを開発しているチームの一員です。その結果、私たちが作成したさまざまなクラスがたくさんあります。問題は、いくつかのメソッドが現在はほとんど使用されておらず、システム全体の一部がメソッドを使用していることを知っているため、それらを単に削除したくないだけです...しかし、使用する必要があるより良い(新しい)バリアントがあります代わりに(古いもののいくつかは実際に新しいものを呼び出しますが、全体的なクラスインターフェイスが乱雑になっています)。 特定のメソッドを(@deprecatedJavaや[Obsolete].NETのように)減価償却済みとしてマークする方法はありますか? AppleがAvailability.hを使用しており、次のようなタグがあることを確認しました __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_NA,__MAC_NA,__IPHONE_2_0,__IPHONE_3_0); ...これがそれを行う唯一の方法ですか(+ App Storeで安全ですか?)またはXcodeで警告を通知する代替手段はありますか