Ios 我没有得到这样的模块';领域';在旧项目中,但在新项目中没有错误-Swift

Ios 我没有得到这样的模块';领域';在旧项目中,但在新项目中没有错误-Swift,ios,swift,realm,Ios,Swift,Realm,出于某种原因,我一直在一个现有的项目中得到没有这样的模块领域的错误,我正在尝试合并领域,有趣的是,我没有在新项目中得到错误 我能看到的两个项目之间的唯一区别是,在出现错误的现有项目中,我有一个WatchOS应用程序,而不是新项目 这就是我安装Realm的方式,它适用于任何新项目,但不适用于现有项目 已将“领域”下载到我的桌面 将相应版本的RealmSwift.framework和Realm.framework拖放到我的项目文件夹中 转到嵌入式二进制文件单击+号,选择RealmSwift.fram

出于某种原因,我一直在一个现有的项目中得到没有这样的模块领域的错误,我正在尝试合并
领域
,有趣的是,我没有在新项目中得到错误

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

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

  • 已将“领域”下载到我的桌面
  • 将相应版本的
    RealmSwift.framework
    Realm.framework
    拖放到我的项目文件夹中
  • 转到
    嵌入式二进制文件
    单击+号,选择
    RealmSwift.framework
    RealmSwift.framework
    ,选中复制项目(如果需要)选项后,我单击了
    完成
    按钮
  • 你知道会出什么问题吗

    我在现有项目中有一个WatchOS应用程序这一事实是导致错误的原因吗

    我发现了,但在我的例子中,我并没有尝试在我的WatchOS应用程序中使用
    Realm
    ,我只是尝试在iOS版本中导入它

    编辑: 在尝试了不同的方法之后,我发现我只在iOS和WatchOS应用程序之间共享的类上得到了错误,而在未共享的类上没有得到错误。
    现在的问题是。。。如何解决在iOS和WatchOS之间共享的类上没有此类模块“领域”的错误?如果您使用迦太基生成框架,我有一个解决方案,它可能对您非常有用,无需花费太多精力。迦太基在自己的构建文件夹中生成watchOS版本的框架。您可以将这两个framework[Realm,RealmSwift]复制到您的项目中。

    您是否在“生成设置”中为您的框架指定了框架搜索路径。转到“生成设置->搜索路径->框架搜索路径”,并指定您放置框架的路径。(目录路径)然后再试一次。@Tusharma否,我没有。请原谅我的无知,但那个链接需要做什么,这是否意味着我需要将它指向我下载的领域所在的桌面?我认为选中
    复制项目(如果需要)
    选项就足够了。谢谢。通常,当我添加框架并遇到与您类似的问题时,我会添加框架路径。对不起,我从来没有选择复制项目,如果需要的话。我明白了。有趣的是,新项目可以工作,而我不必添加
    框架搜索路径
    。问题解决了吗?