同时从 2 个不同目标访问 Realm

sah*_*108 5 realm ios ios8-share-extension

比方说,我想使用领域作为我的共享扩展,所以问题是,我可以在包含应用程序运行时访问共享目标中的领域。看起来不可能,但是我可以请有经验的人给我建议吗?谢谢!

Tho*_*yne 1

您必须将要共享的文件放置在共享容器中:

RLMRealmConfiguration *configuration = [RLMRealmConfiguration defaultConfiguration];
configuration.fileURL = [[[NSFileManager defaultManager]
    containerURLForSecurityApplicationGroupIdentifier:@"group.your.group.name"]
    URLByAppendingPathComponent:@"db.realm"];
RLMRealm *realm = [RLMRealm realmWithConfiguration:configuration error:nil];
Run Code Online (Sandbox Code Playgroud)

这需要配置应用程序和扩展的权利以拥有共享容器。

  • 是的。但我找不到任何文件这么说。而且不知道什么时候可以实现。 (2认同)