如何配置Xcode以忽略选择文件中的分析警告



我知道我可以忽略Xcode中给定文件上的-w编译器警告。

类似地,我希望忽略给定文件上的分析警告(在本例中为JSONKit.m,它有两个潜在的泄漏)。我相信这个库的开发人员知道他们在做什么,我不想维护它的分支。更不用说,我根本不知道里面发生了什么。

有什么想法吗?

不要信任开发人员。找出潜在漏洞存在的原因并修复它们(理想情况下,将补丁发送回开发人员)。

如果你想摆脱懒惰的方法(j/k;),你可以添加代码来解决分析器下的问题,只需使用:

#ifdef __clang_analyzer__
... release the offending variable here ...
#endif

我更喜欢这种解决方案,而不是整个文件禁用,因为它既能用一个易于搜索的标识符准确地识别问题区域,又能让不断改进的分析器对文件的其余部分进行审查。

最新更新