SonarQube Objective-C规则“应显式声明函数”不起作用

时间:2019-05-10 12:11:01

标签: objective-c sonarqube

我正在将SonarQube用于objc,并且规则“ objc:S819 –应该显式声明函数”存在一些问题。 Sonar似乎找不到头文件的路径,因此在头文件中定义的原型不可见。如何解决此错误?

dispatch_async(dispatch_get_main_queue(), ^{});

严重问题-此时使该函数的原型可见。

SonarQube版本6.7.3(内部版本38370)

质量概况-声纳方式

请让我知道更多信息

任何人都知道该解决方案,请帮忙。

谢谢

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,最后通过删除旧的.sonar文件夹并指向正确的文件夹来解决了这个问题。

我以不同的“ .sonar”文件夹(存储扫描的文件夹)结束。问题是我在与为报告解析位置不同的文件夹中生成了扫描。

内部文件“ sonar-project.properties”

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

SCAN命令:

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

确保两个文件都相同。

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