以空转方式进行咬合:快速方法

时间:2018-06-25 08:54:09

标签: clang xcodebuild llvm-clang pch oclint

主要思想描述: 由于我的项目很大,其中包含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

0 个答案:

没有答案