Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 导入RealmSwift时,将不会生成包含Swift 2.1项目的领域(模块文件是由较旧版本的编译器创建的)_Ios_Xcode_Swift_Realm - Fatal编程技术网

Ios 导入RealmSwift时,将不会生成包含Swift 2.1项目的领域(模块文件是由较旧版本的编译器创建的)

Ios 导入RealmSwift时,将不会生成包含Swift 2.1项目的领域(模块文件是由较旧版本的编译器创建的),ios,xcode,swift,realm,Ios,Xcode,Swift,Realm,我使用最新的Xcode 7.1,我的项目使用Swift 2.1。我按照“动态框架入门”选项卡上的所有说明进行操作,在我尝试在类中导入RealmSwift之前,一切都正常。编译器在我尝试导入RealmSwift的行上抛出以下错误: error: module file was created by an older version of the compiler; rebuild 'RealmSwift' and try again: /Users/USERNAME/Desktop/iosDev/

我使用最新的Xcode 7.1,我的项目使用Swift 2.1。我按照“动态框架入门”选项卡上的所有说明进行操作,在我尝试在类中导入RealmSwift之前,一切都正常。编译器在我尝试导入RealmSwift的行上抛出以下错误:

error: module file was created by an older version of the compiler; rebuild 'RealmSwift' and try again: /Users/USERNAME/Desktop/iosDev/PROJECTNAME/RealmSwift.framework/Modules/RealmSwift.swiftmodule/x86_64.swiftmodule
所有文件都位于${PROJECT_DIR}根RealmSwift.framework和Realm.framework中


我已经搜索了一个又一个答案,更新了Xcode,删除并重新配置了库。我不知道“重建RealmSwift”是什么意思,我对swift还不熟悉。仅当我尝试在类中使用库或使用Xcode插件创建新的领域模型对象时才会引发错误。

我在最新版本的Swift中也使用领域,但我使用的不是动态框架方法,而是Cocoapods版本的安装

这对我有用

但无论如何,这当然不能解决你的问题


大多数情况下,这个错误可以通过清理项目来解决。在Xcode菜单中,选择Product,然后选择Clean。我在使用的一些SQLite库中也遇到了同样的错误,这在大多数情况下都解决了这个问题。

Realm Swift 0.96.2于2015年10月26日发布,添加了对Xcode 7.1和Swift 2.1的支持。这应该可以解决您看到的问题。0.96.2之前的Realm版本是使用Xcode 7构建的,支持Swift 2.0

克隆repo或下载为Zip文件并打开:

打开一个终端窗口mac或其他类似的选择

在mac上,您将通过更改到回购协议的目录。cd~/Path/To/terminal窗口中的/Repo命令。cd代表变更目录。 然后,运行以下命令:REALM\u SWIFT\u VERSION=2.1 sh build.sh build,这将导致项目更新为SWIFT 2.1

然后,您就可以将框架拖回您的项目中

REALM\u SWIFT\u版本-使用您的SWIFT版本进行更改。最新版本的SWIFT是2.1


使用您的特定版本进行构建需要几分钟。

是的,我感觉使用动态方式会导致问题。让我试试可可豆,看看是否有效。清洁并没有真正起作用:嗯。。。我没有吃可可豆,而是吃迦太基。按照说明操作,得到了完全相同的问题。这一定是我从王国得到的文件。下一步我将尝试CocoaPods,但我假设它是构建的文件。动态框架也有同样的问题。通过切换到CocoaPods方法解决了问题。谢谢,NeoHQ。您使用的是哪个版本的xcode?7.1?谢谢!!我下载并设置了它,第一次就完美地构建了它!我迫不及待地想深入这个图书馆。再次感谢!这种情况教会了我几件事: