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
,选中复制项目(如果需要)选项后,我单击了完成
按钮Realm
,我只是尝试在iOS版本中导入它
编辑:
在尝试了不同的方法之后,我发现我只在iOS和WatchOS应用程序之间共享的类上得到了错误,而在未共享的类上没有得到错误。
现在的问题是。。。如何解决在iOS和WatchOS之间共享的类上没有此类模块“领域”的错误?如果您使用迦太基生成框架,我有一个解决方案,它可能对您非常有用,无需花费太多精力。迦太基在自己的构建文件夹中生成watchOS版本的框架。您可以将这两个framework[Realm,RealmSwift]复制到您的项目中。您是否在“生成设置”中为您的框架指定了框架搜索路径。转到“生成设置->搜索路径->框架搜索路径”,并指定您放置框架的路径。(目录路径)然后再试一次。@Tusharma否,我没有。请原谅我的无知,但那个链接需要做什么,这是否意味着我需要将它指向我下载的领域所在的桌面?我认为选中
复制项目(如果需要)
选项就足够了。谢谢。通常,当我添加框架并遇到与您类似的问题时,我会添加框架路径。对不起,我从来没有选择复制项目,如果需要的话。我明白了。有趣的是,新项目可以工作,而我不必添加框架搜索路径
。问题解决了吗?