iOS 5.1用にMGSplitViewControllerを更新しています。廃止予定のObjective-Cメソッドの使用について警告したいと思います。残念ながら、MGSplitViewController
はiOS 3.2をサポートしているため、廃止予定のすべてのコールバックをサポートしたいが、それらについての警告は無視する。非推奨のobjective-c実装の使用に関するclangの警告を選択的に無視するにはどうすればよいですか?
私は私のターゲットのビルド設定で(CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS
)「非推奨のObjective-Cメソッドのオーバーライド」に関する警告を有効にしているが、私は
#pragma clang diagnostic push
#pragma clang diagnostic ignored "CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS"
- (void) deprecated_objc_method_override {
}
#pragma clang diagnostic pop
実際のソースを変更したくない場合は、特定のファイル(MGSplitクラスを実装するものなど)をコンパイルするときに警告をオフにすることもできます。 '-Wno-deprecated-implementedations' –