【问题标题】:SonarQube Objective-C rule "Functions should be declared explicitly" Not workingSonarQube Objective-C 规则“应显式声明函数”不起作用
【发布时间】:2019-05-10 12:11:01
【问题描述】:

我正在为 objc 使用 SonarQube,但规则“objc:S819 – 函数应显式声明”存在一些问题。 Sonar 似乎没有找到头文件的路径,所以头文件中定义的原型是不可见的。如何解决此错误?

dispatch_async(dispatch_get_main_queue(), ^{});

关键问题 - 让这个函数的原型此时可见。

SonarQube 版本 6.7.3(内部版本 38370)

质量概况 - 声纳方式

请告诉我更多信息

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

谢谢

【问题讨论】:

  • 我也面临同样的问题。我也有很多这样的行:` 16:57:18.645 DEBUG: /[...]/include/OCRBox.hpp:13: 'stdio.h' file not found 16:57:18.645 DEBUG: /[. ..]/include/OCRBox.hpp:14: 'string' 文件未找到 16:57:18.645 调试: /[...]/include/OCRBox.hpp:15: 'vector' 文件未找到 16:57: 18.645 调试:/[...]/include/OCRBoxLine.hpp:12:'stdio.h' 文件未找到 16:57:18.645 调试:/[...]/include/OCRBoxLine.hpp:13:'字符串' 找不到文件 16:57:18.645 DEBUG: /[...]/include/OCRBoxLine.hpp:14: 'vector' file not found `我无法指向系统包含文件夹...

标签: objective-c sonarqube


【解决方案1】:

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

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

内部文件'sonar-project.properties'

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

扫描命令:

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

确保两个文件相同。

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

【讨论】:

  • 嗨,你能告诉我在哪里使用这个标志'build-wrapper-macosx-x86'吗?
猜你喜欢
  • 1970-01-01
  • 2012-07-15
  • 2019-01-21
  • 2019-11-26
  • 1970-01-01
  • 1970-01-01
  • 2015-07-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多