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

35

我已经下载了最新的Xcode beta 4。当我进行构建时,我的3个Pods中出现了相同的错误:

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日志:

在此输入图片描述

我已经尝试过:

  • 清理和深度清理 (shift + alt + cmd + k)
  • 删除Derived Data文件夹
  • 重启Xcode

我在发行说明中找不到错误列表。 https://developer.apple.com/documentation/xcode_release_notes/xcode_11_beta_4_release_notes

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

4个回答

32

inhibit_all_warnings!问题已在CocoaPods 1.7.5中得到修复,但是Xcode 11 beta 4引入了其他问题,涉及到使用指定compiler_flags的podspec的pods。 - Cœur

20

CocoaPods已经修复了这个问题,并在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

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


2
我无法为此点赞足够!感谢您及时提供信息,Xcode beta 4仅于昨天发布! - Jordan Wood
1
请注意,此功能的CocoaPods PR在此处 - Jordan Wood
1
感谢链接,@JordanWood。我编辑了pingwinator的答案,加入了PR的链接。 - garrettmurray
4
看起来这个修复已经在版本1.7.5中发布了,所以更新Cocoapods应该可以解决这个问题。 - Wilson Gramer
1
对我来说<未知>:0: 错误:未知参数:'-w' 仍然存在。 - ArisRS
@RomanS 自从昨天在拉取请求上开始讨论以来,一直在进行中。 - Cœur

7

最新版本的CocoaPods(1.7.5)已经修复了这个问题!

  1. 在终端中运行

    sudo gem update cocoapods

  2. 然后,在您的项目目录中运行

    pod install


<未知>:0: 错误:未知参数:'-w' 仍然存在。 - ArisRS
有什么想法为什么这可能不起作用?我创建了一个新的iOS项目,pod init,将Down添加为一个pod,pod install,但它失败了。在1.7.5上进行了验证。 - Feldur
似乎是 Down pod 出现了问题: https://dev59.com/dbXna4cB1Zd3GeqPGCrZ - Daniel Ryan

-1

问题已经解决!!!

实际上,我的问题是我创建了两个同名的文件。所以我将其中一个文件重命名后,错误得到了清除。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接