我得到错误在旧项目中没有这样的模块'Realm'但在新项目中没有错误 - Swift

时间:2017-04-11 12:30:30

标签: ios swift realm

由于某些原因,我在现有项目中不断收到没有这样的模块'Realm 错误,我试图合并Realm,有趣的是我没有得到新项目中的错误。

我可以在项目之间看到的唯一区别是,在我收到错误的现有项目中,我有一个WatchOS应用程序而不是新项目。

这就是我安装Realm的方法,它适用于任何新项目但不适用于现有项目。

  1. 将“Realm”下载到我的桌​​面
  2. 将适当版本的RealmSwift.frameworkRealm.framework拖放并粘贴到我的项目文件夹
  3. 点击了Embedded Binaries点击了+号,选中了RealmSwift.frameworkRealm.framework,并选中复制项目(如果需要)选项,我点击了{{ 1}}按钮
  4. 知道可能出现什么问题吗?

    事实上,我在现有项目中有一个WatchOS应用程序导致错误吗?

    我找到了this thread,但在我的情况下,我并不是想在我的WatchOS应用中使用Finish,我只是想在iOS版本中导入它。

    编辑:

    在尝试不同的事情之后,我发现我只在iOS和WatchOS应用程序之间共享的类上得到了错误,但在没有共享的类上没有错误。

    现在的问题是...... 如何解决错误在iOS和WatchOS之间共享的类上没有这样的模块'Realm'?

1 个答案:

答案 0 :(得分:0)

如果您使用Carthage生成框架,我有一个可能不需要太多努力就可以为您工作的解决方案。 Carthage在Build下的自己的文件夹中生成了框架的watchOS版本。你可以将这两个框架的[Realm,RealmSwift]复制到你的项目中。