Ignore all warnings in a specific file using LLVM/Clang

前端 未结 4 2118
逝去的感伤
逝去的感伤 2020-12-02 05:41

There are some files in my iOS project that have some warnings, and I want to ignore those warnings. I don\'t want to disable warnings in the entire project (know how to do

4条回答
  •  清歌不尽
    2020-12-02 06:12

    I inherited a project that contained a lot of 320 code, and that code base threw several warnings and static analyzer errors at me that I had no interest in fixing since I will be removing that code from the project in the near future.

    You can disable static analyzer warnings for a specific file by including the following compiler flag:

    -Xanalyzer -analyzer-disable-all-checks
    

    You can combine this with -w to disable warnings for that file as well. That has allowed me to push forward with new development while not having to be pestered with the 30 or so warnings generated by that code base.

    Using the instructions from above: To use Xcode to alter a file's build flags:

    1. select the target
    2. select the build phase
    3. locate the file to modify the arguments in the "Compile Sources" phase
    4. double click its "Compiler Flags" cell to edit
    5. add "-w -Xanalyzer -analyzer-disable-all-checks" to suppress warnings and clang warnings

提交回复
热议问题