所以我想在我自己的框架中链接到RealmSwift,这些是我采取的步骤:
将RealmSwift
添加为子项目
链接框架:
添加依赖项
将RealmSwift
导入Swift文件:
我得到了错误:Missing required modules: 'Realm.Private', 'Realm'
。我该如何解决这个问题?谢谢!
答案 0 :(得分:3)
您需要添加answer = map(lambda x: x[0][x[1]], zip(data, info)) # [2, 0, 4]
到构建设置
其中/path/to/RealmSwift.framework/Frameworks
是框架的位置。
这是因为/path/to/RealmSwift.framework
取决于RealmSwift.framework
(定义了Realm.framework
和Realm
模块的地方),它出现在Realm.Private
目录中。< / p>
答案 1 :(得分:2)
从Realm v0.93.0开始,RealmSwift.framework不再嵌入Realm.framework。升级时,这会导致相同的丢失模块错误消息。您可以通过直接链接到RealmSwift.framework和Realm.framework来解决它。您还需要在应用程序的目标的构建阶段中删除任何预先存在的strip-frameworks.sh运行脚本阶段。不再需要此步骤。
答案 2 :(得分:0)
当我安装pod时,发生了类似的事情...
确保在使用CocoaPods进行pod安装后打开appname.xcworkspace文件而不是appname.xcodeproj。
错误如果没有从appname.xcworkspace打开,那么设置'import RealmSwift'的任何文件都不会出现这样的模块'RealmSwift'。