gpt4 book ai didi

swift - 找不到 'RealmSwiftObject' 的接口(interface)声明,其父类(super class)

转载 作者:行者123 更新时间:2023-11-30 10:46:40 24 4
gpt4 key购买 nike

我已经在 Mojave 10.4.3 上使用 Swift 5 几个星期了,没有出现任何问题。突然,我的一个项目停止编译,并出现此问题标题中的错误消息。经过搜索和实验,我找到了问题的解决方案,并回答了我自己的问题。 这个问题特别令人发指(即:您可能会花费大量时间走入死胡同),因为在成功使用 Carthage 0.32 编译的框架的其他项目中没有发生这种情况

最佳答案

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

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

我在这里发布答案,因为该错误是由于迦太基版本过时(仅轻微)所致。

在终端中输入:

brew upgrade carthage

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

carthage update --platform ios

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

关于swift - 找不到 'RealmSwiftObject' 的接口(interface)声明,其父类(super class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55634999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com