4

Xcode プロジェクトの 1 つのファイルだけでこのコンパイラ警告を取り除きたいです。これを行う方法はありますか?

4

1 に答える 1

10

次のように、プラグマ ディレクティブと「診断」キーワードを使用して、Clang で特定の警告をオフにすることができます。

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-variable"

// Insert code here

#pragma clang diagnostic pop

プッシュとポップの間のコードに対して、未使用の変数の警告は生成されません。

2 番目のオプションは、さらに対象を絞ったもので、特定の変数をGCC スタイルの属性、具体的には「未使用」でマークすることです。Clang は GCC の確立された属性を尊重し、その 1 つの変数について警告を発行しません。

__attribute__((unused))
NSString * thisStringIsJustForFun = @"It's only work if somebody makes you do it.";
于 2013-08-24T21:53:15.360 に答える