iOS应用程序和共享扩展使用不同的域数据库

时间:2016-06-24 00:20:55

标签: ios swift realm share-extension

我用iOS 9 / Swift 2和RealmSwift 1.01编写了一个小应用程序。使用Realm我只是开箱即用,没有特殊配置或任何类似的东西,应用程序可以插入/更新/检索数据没有问题 - 我正在使用一个特定的类与Realm执行这些功能。 我创建了一个Share Extension,设置了PodFile,Targets,除了扩展之外的所有好东西,使用与应用程序相同的类不读取相同的Realm数据库。我从扩展中做了一个测试插入(在模拟器中测试了应用程序和扩展),并使用Finder和Realm Browser我发现该应用程序有一个Realm数据库的副本,并且扩展有自己的副本。为了让应用程序和扩展程序在Realm数据库的同一副本/实例上运行,我需要做些什么具体的事情吗? 谢谢, 瑞克

1 个答案:

答案 0 :(得分:1)

App Groups允许两个不同的应用(及其扩展程序)使用相同的文件夹。这是Apple's guide