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?
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
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:
-Xanalyzer -analyzer-disable-checker
, or -Xanalyzer -analyzer-disable-all-checks
for Xcode 10 and after-Wno-unused-command-line-argument
as well, if Xcode complains that -Xanalyzer
is unused during regular compiles and you want to keep your build cleanNote: adding -w will also disable warnings on a particular file as well.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With