Ios RealmSwift:使用Swift 3.0编译的模块无法使用Swift 3.0.2导入
我正试图在我的Xcode项目中使用RealmSwift。我以前曾多次使用过它,但自从上次Xcode(8.2)更新以来,我一直收到相同的错误“使用Swift 3.0编译的模块无法导入Swift 3.0.2” 我尝试过通过cocoapods安装它,也尝试过直接安装。我试过换IOS。我已经更新了播客并下载了最新版本,但没有任何效果 我在这里看到了类似的问题,但运气不好:Ios RealmSwift:使用Swift 3.0编译的模块无法使用Swift 3.0.2导入,ios,swift,xcode,realm,Ios,Swift,Xcode,Realm,我正试图在我的Xcode项目中使用RealmSwift。我以前曾多次使用过它,但自从上次Xcode(8.2)更新以来,我一直收到相同的错误“使用Swift 3.0编译的模块无法导入Swift 3.0.2” 我尝试过通过cocoapods安装它,也尝试过直接安装。我试过换IOS。我已经更新了播客并下载了最新版本,但没有任何效果 我在这里看到了类似的问题,但运气不好: 任何建议都将不胜感激。使用+->新建复制文件阶段在构建阶段添加Realm.framework。按照下图进行操作 和导入'Re
任何建议都将不胜感激。使用
+
->新建复制文件阶段在构建阶段添加Realm.framework
。按照下图进行操作
和导入'Realm/Realm.h”
在项目名称桥接头.h
文件中。不同版本的Swift二进制文件不兼容。Swift 3.0和Swift 3.0.2。尽管实际上相同,但仍然是不同的二进制文件
我们试图尽快推出Realm Swift的新版本,以支持新版本的Xcode。在撰写本文时,我们现在正在发布Realm Swift的3.0.2二进制文件
因此,只要您已更新至Realm Swift的最新版本,这应该不再是问题:您可以下载Swift 3.0.0工具链作为临时解决方案,直到第三方框架更新至最新版本。Swift 3.0.0可在此处获得:
下载后,您可以从菜单栏选择使用Swift 3.0.0:
我想这可能会帮助其他尚未更新的第三方框架面临同样问题的人。在他们(Realm Dev)之前,这是不可能的发布与Swift 3.0.2兼容的sdk。您应该使用Objective C sdk,并通过桥接标题使用它。@谢谢。我似乎无法使其工作,您可以发布一个示例吗?您是否使用Objective C sdk?如果是,则按照此操作我似乎无法使Objective C sdk工作?我以与安装realmSwift相同的方式安装了它,然后我使用了#import“Realm/RLMRealm.h”语句,但该语句不起作用。请在生成设置中检查路径目标C桥接头文件
文件。也可以在不在swift文件中写入任何代码的情况下清理并运行项目。