问题标签 [oclint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 带有 Xcode 空报告的 OCLint
我正在尝试让 OCLint 与 iOS 项目一起工作。我已经使用 Brew 安装了 OCLint,并且安装正确(我可以通过运行 oclint 命令签入终端)。
我试图通过创建一个单独的目标(这里的教程)并创建一个新的运行脚本来集成它。当我构建新目标时,它会生成一个 report.html 文件,但没有扫描任何文件,Total Files = 0 :/
我怎样才能让它扫描我的项目?非常感谢。
我的脚本如下:
xcode - 在当前位置找不到 oclint compile_commands.json
最近我正在尝试将Jenkins 用于 Oclint静态分析 Objective-C 源。
所以我遵循了 Oclint.org 上的指南,尤其是这个页面oclint_guide_with_Jenkins
然后,我在 Jenkins 上运行构建作业。但这项工作总是因以下日志而失败。(额外的日志只是关于 svn 签出)
谁能告诉我解决这个问题的方法?:)
ios - 手动运行 oclint-xcodebuild 时“找不到原始 pch 源文件”
所以我使用的是 Xcode 6.3.1 版,我正在尝试使用此处的链接手动运行 OClint
因此,当我第一次遵循该过程时,我能够使用“oclint-xcodebuild”成功生成compile_commands.json,并且在运行“oclint-json-compilation-database”时我被卡住了很长时间,所以我尝试重新运行“oclint-xcodebuild”删除compile_commands.json文件,现在我不能。
命令行显示此错误 “找不到 /var/folders/b_/7xppkkm52111c6pxwcm48k2sd8zptt/C/com.apple.DeveloperTools/6.2-6C131e/Xcode/SharedPrecompiledHeaders/AppX_Prefix-epekrudleryecuadzxmiivcciajs/project_Prefix.pch 的原始 pch 源文件”
我尝试清理构建.. 做everyrthing,但没有太多的在线帮助。我没有使用 cocoapods
objective-c - 如何将 OCLint 用于 Cocoa 框架?
在项目所在的文件夹中运行以下命令:
什么都没有显示。这种方法适用于 Cocoa 应用程序。
应该改变什么以适用于 Cocoa 框架?
xcode - OCLint SonarQube(带 OCLint)未显示问题区域:运行 OCLint - 未找到编译命令
我一直致力于为使用 Objective-C 实现的 iOS 项目设置 SonarQube。使用 OCLint 设置工具。
当我尝试为简单的 Xcode 项目设置 SonarQube 时成功了,而在为具有多个 .xcodeproj 文件的工作区的 Xcode 项目设置它时失败了。
在终端中运行 run-sonar.sh 文件时显示的警告是,
完成 run-sonar.sh 运行过程后,项目问题区域的声纳仪表板将所有计数显示为 0。如图所示
这是 sonar-project.properties 文件的内容。
我正在使用 Alexs-Mac:SonarSampleWokspaceApp alex$ sudo ./run-sonar.sh 在终端中运行 run-sonar.sh 文件
请任何人帮助解决Compile command not found
OCLint 的这个问题。
xcode - OCLint 无法发现预编译的工作区/项目标头
我在尝试构建我的 OCLint 聚合时收到以下错误。
我们在工作区中使用预编译的头文件,尽管它们在主目标和 OCLint 聚合中的引用完全相同,但由于某种原因,OCLint 聚合无法发现 pch。
这就是找不到“CocoaLumberjack/CocoaLumberjack.h”依赖项的原因。
我在 OS X 10.11.1 下运行 Xcode 7.1.1
ios - oclint-json-compilation-database 无限循环
我正在将 OCLint 工具集成到 Xcode 项目中以进行一些静态分析,但我发现 OCLint 工具中似乎存在错误。我正在使用OCLint 0.8.1
,这就是我所做的:
- 构建我的项目
$ xcodebuild
-workspace "Reduced.xcworkspace"
-scheme "Reduced" \
clean build > xcodebuild.log
(正确生成 24.6 MB 的 xcodebuild.log)
- 产生
compile_commands.json
$ oclint-xcodebuild
(正确生成 18.7 MB 的 compile_commands.json)
- 分析
compile_commands.json
$ oclint-json-compilation-database
最后一个命令开始以模式不间断地发送输出:
产生 27 个错误。产生 1 个错误。产生 1 个错误。产生 2 个错误。产生 2 个错误。产生 2 个错误。产生 4 个错误。产生 2 个错误。产生 11 个错误。产生 2 个错误。产生 2 个错误。产生 4 个错误。产生 2 个错误。产生 1 个错误。产生 2 个错误。产生 5 个错误。
产生 27 个错误。产生 1 个错误。产生 1 个错误。产生 2 个错误。产生 2 个错误。产生 2 个错误。产生 4 个错误。产生 2 个错误。产生 11 个错误。产生 2 个错误。产生 2 个错误。产生 4 个错误。产生 2 个错误。产生 1 个错误。产生 2 个错误。产生 5 个错误。
产生 27 个错误。产生 1 个错误。产生 1 个错误。产生 2 个错误。产生 2 个错误。产生 2 个错误。产生 4 个错误。产生 2 个错误。产生 11 个错误。产生 2 个错误。产生 2 个错误。产生 4 个错误。产生 2 个错误。产生 1 个错误。产生 2 个错误。产生 5 个错误。
提前致谢
ios - 2016 年 Xcode Analyzer 与 OCLint
是否有任何理由在 Xcode 7 上使用 OCLint 而不是 Xcode 的分析工具?
我可以在网上找到的所有帖子和信息都可以追溯到 2013 年或更早,但我知道 Xcode 从那时起使用它的工具有了很大的改进,就像我们在 Xcode 7 之前没有代码覆盖率一样(仅举个例子)。
我被要求对我的项目执行持续的静态代码分析,并且我已经使用机器人设置了 Xcode Server,以便与 Analyzer 进行持续集成。但现在我想知道我是否也应该做一个后期构建脚本来运行 OCLint(或者也许代替?)
objective-c - 尝试编译objective-c程序时找不到'objc/objc.h'文件。我该怎么办?
如果我使用:
oclint test2.m -- -x 目标-c -arch armv7 -std=gnu99 -fobjc-arc -O0 -isysroot /Developer/SDKs/iPhoneOS6.0.sdk -g -I./Pods/Headers -c
或者:
oclint test2.m -- -c
它将显示编译器错误:
/usr/include/Foundation/Foundation.h:31:9: 'objc/objc.h' 文件未找到
.
objective-c - 如何在从 NSUserDefaults 初始化时降低高圈复杂度
我有一个对象的初始化程序:
有什么更好的方法可以做到这一点,这样我在进行 OCLint 分析时就不会收到这些警告?
谢谢!