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

Dan*_*yan 34 xcode cocoapods 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'
Run Code Online (Sandbox Code Playgroud)

这是MarqueeLabel荚日志: 在此处输入图片说明

我试过了:

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

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

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

gar*_*ray 32

Cocoapods和Xcode 11 Beta 4有一个已知的问题,其中inhibit_all_warnings!会导致为Swift设置无法编译的参数。删除此禁止可以解决此问题,可以使用SWIFT_SUPPRESS_WARNINGS = YESon目标禁止Swift警告。


小智 20

CocoaPods有一个针对此问题的修复程序,已作为CocoaPods 1.7.5的一部分发布。


以下是1.7.5版本之前的答案:

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

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

gem 'cocoapods', :git => 'https://github.com/dnkoutso/CocoaPods.git', :branch => "swift_compiler_warnings"
Run Code Online (Sandbox Code Playgroud)

2.运行bundle install并bundle exec pod install

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

  • 看起来此修复程序现在已在1.7.5版中提供,因此更新Cocoapods应该可以解决此问题。 (4认同)
  • 我对此表示赞同!感谢您提供及时的信息,Xcode beta 4才于昨天发布! (2认同)

EBD*_*KUM 7

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

  1. 在终端运行

    sudo gem update cocoapods

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

    pod install