主要思想描述: 由于我的项目很大,其中包含5000多个文件,因此我想使用xcodebuild dryrun为oclint创建日志文件,最后我成功地完成了工作。但是总会有一些问题很难解决。所以我需要一些帮助。
问题一:找不到框架标头错误
固定:这个想法是制造假框架。首先,我从xcodebuild.log收集包含“ Ditto”或“ CpHeader”的行;然后对于每一行,我将“ Ditto”和“ CpHeader”替换为“ ln -s”,然后运行它以制作假框架。修复大多数找不到标题的错误。
问题二:未找到Pods标头中的框架错误
已修复:以“-”模式使用explict编译命令运行oclint,而不是让oclint从compile_command.json找到compile命令;然后我可以添加-I $ path_to_pods_framework_header来编译命令。这样可以解决问题。
问题三:相同的标头包含两次导致重复的xxx错误 无法解决...
相关问题: https://github.com/oclint/oclint/issues/496; OCLint reports compiler errors due to its inability to find #import-ed header files