xcode - OCLint 生成空的compile_commands.json

标签 xcode xcode5 static-analysis lint

我已经在我的 Mac 上成功安装了 oclint 并尝试运行它, 我正在按照Here描述的步骤进行操作但在运行 OCLint 目标时,它在 UIKit 和 CoreFoundation 框架内显示一些错误。

还显示错误

Command /bin/sh emitted errors but did not return a nonzero exit code to indicate failure

然后我尝试了 this它正确生成 xcodebuild.log(我认为),但是当我执行 oclint-xcodebuild 时,它创建的compile_commands.json 文件仅包含一个空数组。

使用

针对 darwin/x86_64 的 OCLint 0.9 开发版本

Xcode 版本 5.0 (5A1413)

OS X 10.8.5

更新:

最终在清理和构建之后正确生成了compile_commands.json,但在框架内出现了很多错误。如何构建它而不在框架中产生错误?

我该如何避免

long line P3 Line with 108 characters exceeds limit of 100 

使用 OCLint 时出现此警告?

最佳答案

我认为你需要添加这个-rc=LONG_LINE=300。您可以查看更多示例here

检查一下:oclint-json-compilation-database -v oclint_args "-report-type html -o report.html -rc=LONG_LINE=120"opencompile_commands.json openreport.html

关于xcode - OCLint 生成空的compile_commands.json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21375348/

相关文章:

java - 开源项目静态分析

cocoa - 如何使用 xcode 3.2.6 构建通用二进制文件?

ios - 模拟器和设备之间的应用程序内存使用差异

ios - 为 Parse iOS 应用程序启用推送通知——设置时遇到问题

build - 在Mac上构建Dart : “xcodebuild: error: ' dart.xcodeproj' does not exist.”

java - 是否有针对数据/控制依赖的开源Java分析库?

ios - 如何让我的 bundle 显示名称在“设置”中和我的图标下显示不同? (X代码)

ios - Alamofire 模块不使用 Swift 3.0.1 编译

ios - 如何创建目标、向该目标添加资源并使用 xcode 命令行工具构建目标?

performance - 有什么加速静态分析工具 PC-Lint 的技巧吗?有使用 .LOB 文件的经验吗?