如何将OCLint用于Cocoa框架?

abg*_*abg 6 xcode static-analysis objective-c xcodebuild oclint

在包含项目的文件夹中运行以下命令:

$ xcodebuild -target MyCocoaFramework -configuration Debug -scheme MyCocoaFramework clean build | tee xcodebuild.log
$ oclint-xcodebuild
$ oclint-json-compilation-database
$
Run Code Online (Sandbox Code Playgroud)

没有显示任何内容.这种方法适用于Cocoa应用程序.

$ xcodebuild -target MyCocoaApplication -configuration Debug -scheme MyCocoaApplication clean build | tee xcodebuild.log
$ oclint-xcodebuild
$ oclint-json-compilation-database
/a/b/c/d.m:181:5: redundant local variable P3 
/a/b/c/d/e.m:193:5: redundant local variable P3 
/a/b/c/d.m:104:1: long line P3 Line with 112 characters exceeds limit of 100
Run Code Online (Sandbox Code Playgroud)

什么应该改变为Cocoa框架工作?

Thr*_*nCA 0

OCLint无法支持arm64架构:https://github.com/oclint/oclint/issues/190

如果您的代码面向 iOS 7,则 OCLint 可能会默默地失败。