当前位置: 首页 > 知识库问答 >
问题:

SONAQUBE Objective-C规则“应明确声明函数”不工作

黄浩涆
2023-03-14

我正在使用SonarQube作为对象,并且在规则“对象: S819-函数应该显式声明”方面有一些问题。Sonar似乎找不到头文件的路径,因此头文件中定义的原型不可见。如何修复此错误?

dispatch_async(dispatch_get_main_queue(), ^{});

关键问题-使此功能的原型此时可见。

SonarQube版本6.7.3(版本38370)

质量简介-声纳方式

请让我知道更多的信息

任何知道解决方案的人请帮助。

谢谢

共有1个答案

李联
2023-03-14

我也有同样的问题,最后通过删除旧的解决了它。声纳文件夹并指向正确的文件夹。

我以不同的结尾。sonar'文件夹(存储扫描的位置)。问题是,我在另一个文件夹中生成扫描,它在该文件夹中为报告解析扫描。

“内部文件”声纳项目。财产

sonar.cfamily.build-wrapper-output=../.sonar

扫描命令:

build-wrapper-macosx-x86 --out-dir ../.sonar xcodebuild [PARAMS]

确保两个文件相同。

它对我有用,希望对你有用。

 类似资料:
  • 5.1. 函数声明 函数声明包括函数名、形式参数列表、返回值列表(可省略)以及函数体。 func name(parameter-list) (result-list) { body } 形式参数列表描述了函数的参数名以及参数类型。这些参数作为局部变量,其值由参数调用者提供。返回值列表描述了函数返回值的变量名以及类型。如果函数返回一个无名变量或者没有返回值,返回值列表的括号是可以省略的。如

  • 我有一个antlr语法,它有多个与同一个单词匹配的词法规则。在词法分析过程中无法解决这个问题,但通过语法,它就变得毫不含糊了。 示例: 输入:<代码>1英寸(米) 单词“in”与lexer规则和匹配。 如何在保持语法文件可读性的同时解决此问题?

  • 2.2. 函数声明 2.2.1. Python 和其他编程语言数据类型的比较 与其它大多数语言一样 Python 有函数, 但是它没有像 C++ 一样的独立的头文件;或者像 Pascal 一样的分离的 interface/implementation 段。 一旦需要函数时, 像下面这样声明即可: def buildConnectionString(params): 首先, 函数声明以关键字 de

  • 每个函数前面应该放置一段块注释,概要描述该函数做什么以及(如果不是很清晰)如何使用该函数。重要的设计决策讨论以及副作用说明也适合放在注释 中。避免提供那些代码本身可以清晰提供的信息。 函数的返回类型应该单独占据一行,(可选的)缩进一个级别。不用使用默认返回类型int;如果函数没有返回值,那么将返回类型声明为void。如 果返回值需要大段详细的说明,可以在函数之前的注释中描述;否则可以在同一行中对返

  • 合规性声明 加拿大 Polar Electro Oy 未批准用户对本设备进行任何更改或改装。任何更改或改装会使用户失去使用本设备的权力。 Polar Electro Oy n’a approué aucune modification apportée à l’appareil par l’utilisateur, quelle qu’en soit la nature.Tout changeme