仅在xcode的实时检查中禁用特定警告

时间:2012-12-03 16:25:56

标签: xcode compiler-warnings

XCode的实时问题跟踪很棒,大部分时间都是如此。但是有一些警告它抱怨说当我还在写作的时候会很烦人。例如,未使用的变量:

warning

我知道它未使用,我刚刚完成该行并且还没有使用它的代码。 我很擅长编译没有警告(在-Wall -Wextra -pedantic上,减去几个特别的),所以当我还没有机会解决它们时看到它们有点令人恼火。但是,我确实喜欢大多数实时构建警告,一旦我实际构建,我确实希望看到这些。

那么,有没有办法在实时问题检查中禁用某些警告,让它们保持实际构建?如果可能的话,我愿意为手动构建使用发布设置进行实时发布和调试。

我也接受的一个潜在的解决方法是将实时检查延迟到仅在10-15秒不活动后运行。

2 个答案:

答案 0 :(得分:2)

通常我习惯于做以下事情来避免“未使用的变量”。

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

NSArray *ary = [[NSArray alloc] init];
//your code area

#pragma clang diagnostic pop

所以对于“未使用的变量”的实时警示在该部分是关闭的。当我需要启用此功能时,我只是注释掉了“#pragma”。

Reference

答案 1 :(得分:0)

使用#pragma来禁用警告会影响实时预览/编译时间...我不认为在xcode中有这样的方法。 :(