XCode的实时问题跟踪很棒,大部分时间都是如此。但是有一些警告它抱怨说当我还在写作的时候会很烦人。例如,未使用的变量:
我知道它未使用,我刚刚完成该行并且还没有使用它的代码。
我很擅长编译没有警告(在-Wall -Wextra -pedantic
上,减去几个特别的),所以当我还没有机会解决它们时看到它们有点令人恼火。但是,我确实喜欢大多数实时构建警告,一旦我实际构建,我确实希望看到这些。
那么,有没有办法在实时问题检查中禁用某些警告,让它们保持实际构建?如果可能的话,我愿意为手动构建使用发布设置进行实时发布和调试。
我也接受的一个潜在的解决方法是将实时检查延迟到仅在10-15秒不活动后运行。
答案 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”。
答案 1 :(得分:0)
使用#pragma来禁用警告会影响实时预览/编译时间...我不认为在xcode中有这样的方法。 :(