2016-07-18 86 views
1

我在我的项目中使用RealmSwift。我在为项目设置Realm时遵循了所有说明,例如将框架拖入嵌入式二进制文件部分,设置框架搜索路径并在Build Settings中包含所需的运行脚本。此后该项目正常工作。然后在提交更改时,我提交了包含的Realm框架的头文件和bcsymbol文件等。结账后得到'没有这样的模块RealmSwift'错误

之后,我结账了我的项目。结帐后,打开项目,我得到这个错误:'没有这样的模块RealmSwift'。

我尝试删除框架并再次添加它们,并清理该项目。该项目不会编译。它不断给出相同的错误。我究竟做错了什么?

回答

0

嗯,对于解决这类问题没有真正的好答案,因为它可能因各种原因而发生。

更多的,往往不是like in this SO question,它可以通过框架头文件搜索不正确设置引起的,所以项目是不是能够正确地看到了框架。

如果情况变得更糟,请确保绝对删除项目中每个RealmSwift的引用(包括在构建设置中),然后再次尝试从头开始安装。祝你好运!

+0

我发现签出的项目指向RealmSwift.framework的位置,该位置保存在原始文件夹中,而不是指向签出文件夹中的框架。如何改变这种情况,以便在每次有人签出代码时框架搜索路径指向正确的位置?尝试在给出的链接中找到解决方案 –

+0

当您首次将框架拖入项目时,您将看到一个对话框,其中显示一个复选框,指出“如果需要复制项目”。如果选中此项,框架将被复制到项目中并设置相关路径。如果不是,那么绝对路径将被设置到它们的外部位置,如果它们被移除,则该路径将会中断。总是建议在将Realm导入项目时检查“如果需要,复制项目”。 :) – TiM

+0

它被检查在我的情况 –

相关问题