禁用一个未使用的变量警告

use*_*978 6 xcode objective-c compiler-warnings unused-variables

如何仅在一个地方禁用一个警告?

我有一个我暂时不使用的变量.Xcode向我显示有关"未使用的变量"的警告.我想禁用警告,但仅对此变量,不是所有此类型的警告.

是否可以不设置/获取此变量的值?

Tom*_*ulc 9

这很简单:

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-variable"
    NSUInteger abc; /// Your unused variable
#pragma clang diagnostic pop
Run Code Online (Sandbox Code Playgroud)

但保留未使用的变量是多余的,通常是坏主意.应删除未使用的代码.如果你使用git,所有更改仍然在你的repo中,如果你发现这个变量是必要的,你可以恢复你的代码.


Mar*_*n R 7

GCC /指定变量的属性(Clang也理解):

int x __attribute__ ((unused));
Run Code Online (Sandbox Code Playgroud)

要么

int y __attribute__((unused)) = initialValue ;
Run Code Online (Sandbox Code Playgroud)