0

我在 Mojave 10.4.3 上使用 Swift 5 几个星期没有问题。突然,我的一个项目停止编译,并出现此问题标题中的错误消息。在搜索和试验之后,我找到了解决问题的方法,并且正在回答我自己的问题。这个问题特别令人发指(即:你可能会花很多时间走死胡同),因为它没有出现在其他成功使用使用 Carthage 0.32 编译的框架的项目中

4

1 回答 1

0

我使用 Carthage 0.32 创建 Realm 和 RealmSwift 框架。搜索后,我找到了适合我的解决方案。 (RealmCocoa 问题 3073)感谢 github 上的 jweg29 提供的解决方案。

编辑:请参阅下面来自 Larme 的评论。Swift 5应该使用 Carthage 0.33 或更高版本

我在这里发布答案,因为该错误是由于迦太基的过时(仅轻微)版本引起的并不明显。

在终端中,键入:

brew upgrade carthage

cd 到包含您的 Cartfile 文件的目录,然后重建。对我来说,这意味着输入:

carthage update --platform ios

用新创建的框架替换项目中现有的 Realm 和 RealmSwift 框架,干净(我使用 Shift-Option-Command-K 确定),您应该能够重建您的项目。

于 2019-04-11T14:31:08.477 回答