Xcode 11 beta 4 error: Command CompileSwiftSources failed with a nonzero exit code

Xcode 11 beta 4 error: Command CompileSwiftSources failed with a nonzero exit code

我已经下载了最新的 Xcode beta 4。当我构建时,我的 pods:

中的 3 个出现了同样的错误
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 日志:

我试过:

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

有人知道问题是什么或解决方法吗?

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

CocoaPods had a fix for this 作为 CocoaPods 1.7.5.

的一部分发布

以下是 1.7.5 发布之前的答案:

如果您同时需要使用 Xcode 11 Beta 4,您可以从该拉取请求中安装 CocoaPods 的补丁版本:

1. 打开Gemfile,将gem 'cocoapods'替换为

gem 'cocoapods', :git => 'https://github.com/dnkoutso/CocoaPods.git', :branch => "swift_compiler_warnings"

2. 运行 bundle installbundle exec pod install

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

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

  1. 在终端中运行

    sudo gem update cocoapods

  2. 然后,在你的项目目录下

    pod install

帮我解决了!!!!

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