我正在将SonarQube用于objc,并且规则“ objc:S819 –应该显式声明函数”存在一些问题。 Sonar似乎找不到头文件的路径,因此在头文件中定义的原型不可见。如何解决此错误?
dispatch_async(dispatch_get_main_queue(), ^{});
严重问题-此时使该函数的原型可见。
SonarQube版本6.7.3(内部版本38370)
质量概况-声纳方式
请让我知道更多信息
任何人都知道该解决方案,请帮忙。
谢谢
答案 0 :(得分:0)
我遇到了同样的问题,最后通过删除旧的.sonar文件夹并指向正确的文件夹来解决了这个问题。
我以不同的“ .sonar”文件夹(存储扫描的文件夹)结束。问题是我在与为报告解析位置不同的文件夹中生成了扫描。
内部文件“ sonar-project.properties”
sonar.cfamily.build-wrapper-output=../.sonar
SCAN命令:
build-wrapper-macosx-x86 --out-dir ../.sonar xcodebuild [PARAMS]
确保两个文件都相同。
它对我有用,希望对你有用。