我刚刚更新到XCode 9.1,当我尝试编译之前在XCode 9.0.1和Realm 3.0.0下运行的项目时,我收到错误消息'使用Swift 4.0编译的模块无法在Swift 4.0.2中导入'在我的代码中的领域导入
import RealmSwift
我有: - 更新到Realm 3.0.1 - 将Framework重新安装到我的项目中 - 使用XCode中的函数清理项目
在Realm 3.0.1包中没有Swift-4.0.2文件夹,只有Swift-4.0。
Realm 3.0.1应该与Xcode 9.1兼容吗?如果是这样,我该怎么做才能使它发挥作用?如果没有,是否正在创建新版本?
感谢您的帮助。
此致 基督教
答案 0 :(得分:3)
Swift 4.0.2与Swift 4.0不兼容,因此需要重新编译用作依赖项的二进制文件。
这里有两种方法是合理的:
答案 1 :(得分:1)
我有同样的问题,但是使用模块SocketIO。用Carthage重新编译框架对我有用。之后我还必须清理构建文件夹。