7

1 つの場所だけで 1 つの警告を無効にするにはどうすればよいですか?

一時的に使用しない変数が 1 つあります。Xcode は、「未使用の変数」に関する警告を表示します。警告を無効にしたいのですが、このタイプのすべての警告ではなく、この変数に対してのみです。

この変数の値を設定/取得せずに可能ですか?

4

4 に答える 4

10

それはとても簡単です:

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-variable"
    NSUInteger abc; /// Your unused variable
#pragma clang diagnostic pop

しかし、未使用の変数を保持することは冗長であり、一般的には悪い考えです。未使用のコードは削除する必要があります。git を使用している場合、すべての変更はリポジトリに残っているため、この変数が必要であることがわかった場合は、コードを元に戻すことができます。

于 2014-02-19T07:50:00.187 に答える
7

GCCから/ 変数の属性の指定(Clang でも理解されます):

int x __attribute__ ((unused));

また

int y __attribute__((unused)) = initialValue ;
于 2014-02-19T07:42:53.473 に答える
3
__unused int theInt = 0;
// there will be no warning, but you are still able to use `theInt` in the future
于 2016-02-10T23:48:38.770 に答える
0

最短のキーストロークの答え、変更:

int x; // this variable temporarily unused

に:

// int x; // this variable temporarily unused

そして警告は消えます。また、変数が再び必要になったときにそれを削除することを忘れることはできません。これは、変数を宣言したままにする任意のアプローチで行うことができます。

削除をもう少し目立たせたいが、削除を忘れないプロパティを保持したい場合は、次のことを試してください。

#if 0
int x; // this variable temporarily unused
#endif

HTH

于 2014-02-19T09:19:37.767 に答える