gpt4 book ai didi

ios - Swift 4.0 编译的 Realm 的 Swift 模块不能导入 Swift 4.0.2

转载 作者:可可西里 更新时间:2023-11-01 00:39:34 24 4
gpt4 key购买 nike

我刚刚更新到 XCode 9.1,在尝试编译之前在 XCode 9.0.1 和 Realm 3.0.0 下运行的项目时,我收到错误消息“无法在 Swift 4.0.2 中导入使用 Swift 4.0 编译的模块” ' 在我的代码中导入 Realm

import RealmSwift

我有:- 更新至 Realm 3.0.1- 将框架重新安装到我的项目中- 使用 XCode 中的函数清理项目

在 Realm 3.0.1 包中没有 Swift-4.0.2 文件夹,只有 Swift-4.0。

Realm 3.0.1 应该兼容 Xcode 9.1 吗?如果是这样,我该怎么做才能让它发挥作用?如果没有,是否正在创建新版本?

感谢您的帮助。

问候基督徒

最佳答案

Swift 4.0.2 与 Swift 4.0 的 ABI 不兼容,因此您用作依赖项的二进制文件需要重新编译。

这里有两种方法是合理的:

  1. 使用迦太基,它将为您重建王国。 (或自己从源代码构建 Realm)
  2. 如果您不使用 Carthage 或者您不想自己从源代码构建 Realm,只需安装外部 Swift 4.0 Toolchain并在 Xcode -> Preferences -> Components -> Toolchains 中选择它,这样您就可以使用 Xcode 9.0 swift 工具链,直到 Realm 发布更新。

关于ios - Swift 4.0 编译的 Realm 的 Swift 模块不能导入 Swift 4.0.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47051318/

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