繁体   English   中英

在Swift 3.2.2中无法导入使用Swift 4.0编译的模块-XCode 9.1之后

[英]Module compiled with Swift 4.0 cannot be imported in Swift 3.2.2 - After XCode 9.1

我一直在使用Realm一段时间,直到今天XCode自动升级到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。

知道有什么问题吗?

错误消息告诉您Xcode 9.1使用的是Swift 3.2.2,而您要针对其构建的Realm Swift框架是针对Swift 4.0(使用Xcode 9.0)构建的。 您需要将Realm框架更新为针对您所使用的Swift版本构建的版本,您可以在最新版本的Realm中找到这些版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM