Xcode 构建和分析 - 是否可以故意跳过对特定文件的分析?

发布于 2024-10-10 19:01:22 字数 77 浏览 2 评论 0原文

我的项目中有一个特定的文件正在由其他人处理。我不想搞乱它,也不想等待“构建和分析”来处理它。有没有办法告诉 Xcode 跳过对此文件的分析?

I have one particular file in my project which is being worked on by someone else. I don't want to mess with it and would rather not wait for "Build and Analyze" to process it. Is there a way to tell Xcode to skip analysis on this file?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

秋千易 2024-10-17 19:01:22

如果可以编辑文件,则可以使用暴力破解选项。

将其添加到文件的开头:

// Omit from static analysis.
#ifndef __clang_analyzer__

将其添加到末尾:

#endif // not __clang_analyzer__

并且 clang 分析器将看不到文件的内容。

参考:控制静态分析器诊断

If it's OK to edit the file, there's a brute force option.

Add this to the beginning of the file:

// Omit from static analysis.
#ifndef __clang_analyzer__

Add this to the end:

#endif // not __clang_analyzer__

and the clang analyzer won't see the contents of the file.

reference: Controlling Static Analyzer Diagnostics

多孤肩上扛 2024-10-17 19:01:22

与此答案相同的想法仅用于分析 -> 忽略所有使用 LLVM/Clang 在特定文件中发出警告

您可以在项目设置的“构建阶段”选项卡中包含“编译源”参数,以忽略分析器中的特定文件。以下是一些说明:

  1. 选择要更改的项目的目标。
  2. 选择构建阶段选项卡。
  3. 展开“编译源”菜单。
  4. 找到要编辑的文件。
  5. 双击其“编译器标志”单元格以更改参数。
  6. 对于 Xcode 10 及之后添加 -Xanalyzer -analyzer-disable-checker-Xanalyzer -analyzer-disable-all-checks
  7. (可选)添加 -Wno-unused-如果 Xcode 抱怨在常规编译期间未使用 -Xanalyzer 并且您希望保持构建干净,则也可以使用命令行参数

注意:添加 -w 还将禁用特定的警告文件也是如此。

Same idea as this answer only for analysis -> Ignore all warnings in a specific file using LLVM/Clang

You can include a "compile sources" argument in the "Build Phases" tab of the project settings to ignore a specific file from the analyzer. Here are some instructions:

  1. Select the target for the project you want to change.
  2. Select the build phase tab.
  3. Expand the "Compile Sources" menu.
  4. Find the file to edit.
  5. Double click its "Compiler Flags" cell to change the arguments.
  6. Add -Xanalyzer -analyzer-disable-checker, or -Xanalyzer -analyzer-disable-all-checks for Xcode 10 and after
  7. Optionally add -Wno-unused-command-line-argument as well, if Xcode complains that -Xanalyzer is unused during regular compiles and you want to keep your build clean

Note: adding -w will also disable warnings on a particular file as well.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文