ios - transactionwithblock - swift realm删除




将RealmSwift作为子项目添加:缺少所需的模块:“Realm.Private”,“Realm” (2)

所以我想在我自己的框架中链接到RealmSwift,这是我采取的步骤:

  1. RealmSwift添加为子项目

  2. 链接框架:

  3. 添加依赖关系

  4. RealmSwift导入Swift文件:

我得到了错误: Missing required modules: 'Realm.Private', 'Realm' 。 我该如何解决这个问题? 谢谢!


您需要将/path/to/RealmSwift.framework/Frameworks添加到“生成设置”中的“框架搜索路径”部分

其中/path/to/RealmSwift.framework是框架的位置。

这是因为RealmSwift.framework依赖于Realm.framework (其中RealmRealm.Private模块被定义在哪里),这是在Frameworks目录中出售的。


从Realm v0.93.0开始 ,RealmSwift.framework不再嵌入Realm.framework。 这会导致升级时丢失相同的模块错误消息。 您可以通过直接链接到RealmSwift.framework和Realm.framework来解决它。 您还需要删除任何预先存在的strip-frameworks.sh在应用目标的Build阶段中运行脚本阶段。 这一步不再需要。





realm