我最近将 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 中构建的版本时,我得到了要构建的项目。
最佳答案
关于ios - Xcode 10 构建失败并显示“Command CompileSwift 失败,退出代码非零”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52415877/