ios - Xcode 10 构建失败并显示“Command CompileSwift 失败,退出代码非零”

标签 ios swift xcode10 swiftmessages

我最近将 Xcode 更新到版本 10,并在尝试构建我的项目时开始收到一个奇怪的错误。我目前使用的是 Swift 4.0,我确实尝试升级到 swift 4.2 版。但是当我这样做时,我在我的许多框架中都收到了同样的错误。

Command Compile Swift failed with a nonzero exit code

到目前为止,我已经删除了派生文件夹。更新了所有 pod,还删除了所有 pod,然后使用下面的终端命令重新安装它们。

sudo gem install cocoapods-deintegrate cocoapods-clean
pod deintegrate
pod clean
pod install

这无法解决我的问题。但是,我发现一些可行的方法是在 Build Setting -> valid architectures 中添加 arm64 架构并启用自动代码但是,当我检查它已经存在并且代码签名时已经启用。

此外,我还有一些与框架有关的其他构建错误。

SwiftMessages

Value of type 'SwiftMessages.Config' has no member 'presentationContext'

WhatsNewKit

Missing argument for parameter 'backgroundColor' in call`

我向每个框架的开发人员提出了问题,以寻求解决这些问题的帮助。

Issue On SwiftMessage GitHub Issue On WhatsNewKit GitHub

当我单击 presentationContext 时,它会将我带到 SwiftMessages 框架内的结构。通常,当我收到“没有成员”警告时,我无法单击以查看它存在的原始位置。

我认为这与 cocoa pod 有关,但尚未找到解决方案。我该怎么做才能纠正这个问题?如果有人能提供帮助,我们将不胜感激,因为现在已经坚持了一天。

更新: 这两个框架的最新版本是针对 swift 4.2 的。当我将每个框架的版本更改为在 swift 4.0 中构建的版本时,我得到了要构建的项目。

最佳答案

确保您的项目 Swift 语言版本是正确的版本。 SwiftMessages 6.0.0 适用于 Swift 4.2。 Xcode->Project->Target->Build Settings->Swift Language Version

关于ios - Xcode 10 构建失败并显示“Command CompileSwift 失败,退出代码非零”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52415877/

相关文章:

ios - 如何获取相机胶卷中所有视频文件的url?

xcode10 - preferredStatusBarStyle var 在 iOS12 中不起作用?

ios - 构建我的项目时出现 Xcode 10 beta 错误?

ios - 在其他页面上进行变量转换时出错

swift - OperationQueue 的“进度”属性在 iOS 13 中不起作用

swift - 找不到框架错误

ios - 构建未显示在 iTunes Connect 上

ios - 捕获所有异常,以便我可以报告它们

iphone - 只读属性上的 Core Plot CPLineStyle 编译错误

ios - CoreBluetooth didWriteValueForCharacteristic 返回旧值