直到今天,当XCode自动升级到Realm
时,我一直使用XCode 9.1
一段时间没有问题。我打开我的项目,我收到以下错误。
使用Swift 4.0编译的模块无法在Swift 3.2.2中导入:/ Users / UserName / MyApp / MyApp Watch App Extension / RealmSwift.framework / Modules / RealmSwift.swiftmodule / i386.swiftmodule
错误指向import RealmSwift
我尝试升级到Realm version swift-4.0
,但我一直遇到同样的错误。我升级的方法是从我的项目中删除Realm框架并添加版本swift-4.0。
仅供参考 - 我没有在我的项目中使用Swift 4。
知道可能出现什么问题吗?
答案 0 :(得分:2)
错误消息告诉您Xcode 9.1正在使用Swift 3.2.2,而您构建的Realm Swift框架是为Swift 4.0构建的(使用Xcode 9.0)。您需要将Realm框架更新为为您正在使用的Swift版本构建的版本,您可以在最新版本的Realm中找到它。