我用 iOS 9/Swift 2 和 RealmSwift 1.01 编写了一个小应用程序。对于 Realm,我只是开箱即用,没有特殊配置或类似的任何东西,应用程序可以毫无问题地插入/更新/检索数据——我正在使用一个特定的类来使用 Realm 执行这些功能。 我创建了一个 Share Extension,设置了 PodFile、Targets,除了扩展之外的所有好东西,使用与应用程序相同的类,而不是读取相同的 Realm 数据库。我从扩展中做了一个测试插入(应用程序和扩展都在模拟器中测试),并使用 Finder 和 Realm 浏览器我发现应用程序有它的 Realm 数据库副本,扩展有它自己的副本。我需要做些什么才能让应用程序和扩展在 Realm 数据库的同一个副本/实例上运行? 谢谢, 瑞克
最佳答案
App Groups
允许两个不同的应用程序(及其扩展)使用同一个文件夹。这是Apple's guide .
关于iOS 应用程序和共享扩展使用不同的 Realm 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38003898/