4

我想在我的 Xcode 项目的一个文件中摆脱这个编译器警告。有没有办法做到这一点?

4

1 回答 1

10

您可以使用pragma 指令和“诊断”关键字关闭 Clang 中的特定警告,如下所示:

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

// Insert code here

#pragma clang diagnostic pop

推送和弹出之间的代码不会产生未使用的变量警告。

第二个选项,甚至更有针对性,是用GCC 样式的属性标记特定变量,特别是“未使用”。Clang 尊重 GCC 的既定属性,并且不会发出关于该变量的警告:

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