对于使用Xcode的开发者来说、oclint-xcodebuild是一个很有帮助的程序、它可以为xocdebuild提供合适的编译选项,并改成JSON格式的编译数据格式、然后存储到compile_commands.json文件中。
参见
阅读苹果的官方文档xcodebuild Manual Page 。想要理解oclint-xcodebuild 是如何在你的工作流中应用、请参考Using OCLint with xcodebuild
如有你使用xcodebuild的话也可以考虑使用xcpretty
Running oclint-xcodebuild
如何一个 xcodebuild.log 文件现在在工作区间里、直接简单运行
oclint-xcodebuild
如有xcodebuild 的log不是被存储在xcodebuild.log中,而是在其他的文件
oclint-xcodebuild </path/to/xcodebuild/log>
如果某些文件被Xcode编译、但是我们想要排除这些文件,我们可以把他们筛选出去
oclint-xcodebuild -e <exclude_pattern_regex> </path/to/xcodebuild/log>
compli_commands.json会被在当前的工作区间中生成:
oclint-xcodebuild -o </path/to/output/compile/commands/json> </path/to/xcodebuild/log>
另外、这将会重定向 JSON 编译数据库 到特定的路径
注意:我们非常不推荐在你的路径或者文件名称中包含空格 no zuo no die
note:
oclint-xocdebuild是一个实验性的项目、它的成功需要依赖各种条件、包括Mac系统、Xcode版本等
本篇文章翻译自http://docs.oclint.org/en/stable/manual/oclint-xcodebuild.html#running-oclint-xcodebuild,您可以移步看最正宗的内容。