多くの警告を生成するコードがあります(廃止予定のAPI)
私ができるclang *を使用して
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
...
#pragma clang diagnostic pop
ただし、これは迅速には機能しません。
それを迅速に行う方法は?
注:警告をグローバルに無効にしたり、ファイル全体を無効にしたりするのではなく、ソースコードの特定の部分で特定の警告を無効にするだけです。
編集:私のメモは十分に明確ではなかったようです:条件付きコンパイルは必要ありません(これは想定される複製の提案された回答です)。新しいAPIを使用せずに警告を止めたいだけです。
#available
開発者が新しいメソッドを使用し、新しいメソッドが利用できない場合は古いメソッドにフォールバックする条件付きコンパイルまたは新しいマクロ。