我是 C++ 的初学者,试图用 clang 对 Objective-C 代码进行 lint。 我知道在使用 AST 访问节点和属性之前首先扩展宏。 我有一个名为NIL_CHECK的宏,用于许多文件。 在执行 lint 时,我想跳过扩展/使用此宏的行的变量声明。 例如,这个例子中的第一行应该被 lin ...
我是 C++ 的初学者,试图用 clang 对 Objective-C 代码进行 lint。 我知道在使用 AST 访问节点和属性之前首先扩展宏。 我有一个名为NIL_CHECK的宏,用于许多文件。 在执行 lint 时,我想跳过扩展/使用此宏的行的变量声明。 例如,这个例子中的第一行应该被 lin ...
我一直在研究一个代码来反转一个链表,但我似乎只是在我的列表中打印出第一个元素。 这是我的功能: 我为混乱的代码道歉,我尝试运行多个测试并在此处注释掉它们; 我之前的代码运行良好,但在 OClint 中给出了垃圾值警告,所以我尝试修复它们,现在我的代码似乎不再起作用了。 如果没有其他工作,我可以回 ...
我有以下运行脚本,可在http://oclint-docs.readthedocs.io/en/stable/guide/xcode.html 获得 但是,当我执行它时,我收到以下错误。 (1 失败) oclint: Not enough positional command line argum ...
xcodebuild -workspace ${myworkspace} -scheme ${myscheme} \\ -sdk iphonesimulator \\ -derivedDataPath ./build/derivedData \\ -configuration Debug \ ...
我正在尝试将OCLint 0.13集成到我基于ObjC的iOS项目中,以检查是否违反了皮棉。 按照本指南,我在Xcode中创建了一个聚合目标,以运行xcodebuild clean build然后运行oclint-xcodebuild生成compile_commands.json 。 我 ...
我们使用以下脚本将OCLint集成到我们的项目之一中。 尽管代码包含许多警告和错误,但它会给出“零”警告和“零”错误。 似乎它可以与旧的XCodes一起正常工作,但不能与XCode 9.2一起工作。 谁能告诉我们在Xcode 9.2中完美运行OCLint需要进行哪些更改? ...
我正在尝试从OCLint分析生成一个 html 报告。 我已经安装了xctool并使用以下命令生成了json文件: OCLint 脚本有一个报告类型参数,所以我可以用这个命令创建一个 html 报告: 但是这里命令出错: oclint:错误:无法打开报告输出文件: oclint: e ...
我正在使用sonarqube进行Objective-C代码分析。 配置如下: SonarQube 5.4 Objective-C(社区)5.0.0 xcode 6 xctool OCLint 0.10.2 OCLint进行分析并将其放入sonar-reports / oclint. ...
我有一个对象的初始化器: 什么是更好的方法这样做,所以我在进行OCLint分析时没有得到这些警告? 谢谢! ...
我正在将OCLint工具集成到Xcode项目中以进行一些静态分析,但是我发现OCLint工具中似乎有一个错误。 我正在使用OCLint 0.8.1 ,这是我的工作: 建立我的专案 $ xcodebuild -workspace "Reduced.xcworkspace" -sc ...
我在尝试构建我的 OCLint 聚合时收到以下错误。 我们在工作区中使用预编译的头文件,尽管它们在主目标和 OCLint 聚合中的引用完全相同,但由于某种原因,OCLint 聚合无法发现 pch。 这就是找不到“CocoaLumberjack\/CocoaLumberjack.h”依赖项的原因。 我 ...
我一直在设置SonarQube for和使用Objective-C实现的iOS Project。 使用OCLint设置工具。 当我尝试为简单的Xcode项目设置SonarQube时,它是成功的,但在为具有多个.xcodeproj文件的工作区的Xcode项目设置它时却失败了。 在终端 ...
在包含项目的文件夹中运行以下命令: 没有显示任何内容。 这种方法适用于Cocoa应用程序。 什么应该改变为Cocoa框架工作? ...
所以我正在使用Xcode版本6.3.1,并且尝试使用此处的链接手动运行OClint 因此,当我第一次遵循该过程时,我能够使用“ oclint-xcodebuild”成功生成compile_commands.json并在运行“ oclint-json-compilation-database ...
我正在尝试让OCLint与iOS项目一起工作。 我已经使用Brew安装了OCLint,并且安装正确(我可以通过运行oclint命令来检入终端)。 我试图通过创建一个单独的目标( 这里的教程 )并创建一个新的运行脚本来集成它。 当我建立新目标时,它会生成一个report.html文件,但 ...
我有一个Xcode项目。 我试图将OcLint集成到其中。 但是它说没有OCLint,如何下载OCLint并将其添加到系统路径中,以便可以将OCLint集成到我的xcode项目中。 编辑: 当我有一部分OCLint脚本为 它给出oclint not found, anal ...
我正在尝试创建一个匹配typedef enum和typedef NS_ENUM声明的OCLint规则,但收效甚微。 我有一个Objective-C文件(TestClass.m),其中包含以下枚举声明: 使用此命令转储AST: 给我这个输出包含这个: 我有一个ASTMat ...
我是一个新手,试图在运行于Virtualbox中的VM的Ubuntu 14.04桌面上运行0.8版。 我是从源代码构建的,而不是使用二进制文件。 我有2个非常简单的程序。 第一个是我编译的小型cpp程序: 我这样跑 我得到了一份文字报告。 我有另一个看起来像这样的 ...
我正在尝试将OCLint用作objc项目的主代码分析器。 我遵循OCLint指南,并获得一个名为“ compile_commands.json”的json文件。 但是我无法将其生成为HTML格式的文件吗? 有人可以帮助我吗? Athought尝试了十几种方法,但是没有用。 任何帮助表示 ...
有人可以解释一下如何使用Oclint工具获取Npath和圈复杂度吗? 我目前正在使用命令 ./oclint /home/kyriakos/Measurements/base64.c--c 并作为输出: OCLint报告 摘要:TotalFiles = 1 FilesWi ...