Xcode 11 beta 4错误:命令CompileSwiftSources失败,退出代码为非零

时间:2019-07-17 23:17:12

标签: xcode xcode11

我已经下载了最新的XCode beta4。在构建时,我的3个Pod出现了相同的错误:

Command CompileSwiftSources failed with a nonzero exit code
<unknown>:0: error: unknown argument: '-w'
<unknown>:0: error: unknown argument: '-Xanalyzer'
<unknown>:0: error: unknown argument: '-analyzer-disable-all-checks'

这是MarqueeLabel的pod日志: enter image description here

我尝试过:

  • 清洁和深度清洁(shift + alt + cmd + k)
  • 删除“派生数据”文件夹
  • 重新启动Xcode

我看不到发行说明中列出的错误。 https://developer.apple.com/documentation/xcode_release_notes/xcode_11_beta_4_release_notes

有人知道问题出在哪里或解决方法吗?

4 个答案:

答案 0 :(得分:22)

Cocoapods和Xcode 11 Beta 4的inhibit_all_warnings! causes arguments to be set for Swift which do not compile存在一个已知问题。删除此禁止即可解决此问题,可以通过在目标上使用SWIFT_SUPPRESS_WARNINGS = YES禁止Swift警告。

答案 1 :(得分:14)

CocoaPods has a pending fix for this。如果您同时需要使用Xcode 11 Beta 4,则可以从该pull请求中安装CocoaPods的修补版本:

  1. 打开Gemfile,将gem 'cocoapods'替换为
gem 'cocoapods', :git => 'https://github.com/dnkoutso/CocoaPods.git', :branch => "swift_compiler_warnings"
  1. 运行bundle installbundle exec pod install

请记住,这是一个临时解决方案。

答案 2 :(得分:3)

最新版本的CocoaPods(1.7.5)已修复此问题!

  1. 在终端运行中

    sudo gem update cocoapods

  2. 然后,在您的项目目录上

    pod install

答案 3 :(得分:0)

为我解决!!!!

问题实际上是我创建了两个具有相同名称的文件。因此,在我重命名了文件之一并清除了错误之后。