我已经下载了最新的Xcode beta4。在构建时,我的3个Pod出现了相同的错误:
Command CompileSwiftSources failed with a nonzero exit code:0: error: unknown argument: '-w' :0: error: unknown argument: '-Xanalyzer' :0: error: unknown argument: '-analyzer-disable-all-checks'
这是MarqueeLabel荚日志:
我试过了:
清洁和深度清洁(shift+ alt+ cmd+ k)
删除衍生数据文件夹
重新启动Xcode
我看不到发行说明中列出的错误。 https://developer.apple.com/documentation/xcode_release_notes/xcode_11_beta_4_release_notes
有谁知道问题出在哪里或解决方法?
Cocoapods和Xcode 11 Beta 4有一个已知的问题,其中inhibit_all_warnings!
会导致为Swift设置无法编译的参数。删除此禁止可以解决此问题,可以使用SWIFT_SUPPRESS_WARNINGS = YES
on目标禁止Swift警告。
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"
2.运行bundle install
并bundle exec pod install
请记住,这是一个临时解决方案。
最新版本的CocoaPods(1.7.5)已修复此问题!
在终端运行
sudo gem update cocoapods
然后,在您的项目目录上
pod install