语义问题:- 未使用的参数错误

Semantic Issue :- Unused Parameter error

我收到这个错误:

我已经在Build setting中的Project中设置好了:

我已经在Build setting中的Target中设置好了:

我使用了以下解决方案

1) #pragma unused(parameterName),正在工作

但是问题是,我使用了太多的文件,所以会出现这个错误,所以我想知道是否有任何通用的解决方案可以解决这个问题。

(*) 任何人都可以尝试以下步骤来查找此类错误:sample-videochat-webrtc

  1. 创建swift项目

  2. 添加文件,导入并构建然后会出现错误

好的,我终于能够在示例项目上重现该问题。这个问题是因为在 "Other Warning Flags" 中的 "sample-chat-swift" 项目中有 -Wextra 标志(你可以在 project.pbxproj) which according to Diagnostic flags in Clang

中看到它

Also controls -Wignored-qualifiers, -Winitializer-overrides, -Wmissing-field-initializers, -Wmissing-method-return-type, -Wsemicolon-before-method-body, -Wsign-compare, -Wunused-parameter.

并且由于 "Other Warning Flags" 中的标志是在显式配置的标志之后添加到命令行的,因此 -Wextra 会覆盖 -Wno-unused-parameter