【问题标题】:Accessing Realm from an iOS Extension while using Realm Mobile Platform在使用 Realm 移动平台时从 iOS 扩展访问 Realm
【发布时间】:2017-06-27 17:40:55
【问题描述】:

我想从 iOS 扩展程序访问我的领域,但是在使用领域移动平台时领域路径不可用。 我收到了来自领域的建议,以保存克隆副本并保持同步。怎样才能做到这一点? ...它被认为是“干净”的解决方案吗? (可能有多个领域)

【问题讨论】:

    标签: realm ios-extensions realm-mobile-platform


    【解决方案1】:

    您应该像往常一样,通过使用正确的同步配置(指定用户和远程 Realm URL)创建一个 Realm 配置,从您的扩展程序中打开同步的 Realm。

    这是当前唯一支持将同一同步领域与应用及其关联扩展程序一起使用的方式。根本原因是因为 Realm 的同步子系统不支持从多个进程同时访问同一个同步的 Realm 文件。

    【讨论】:

    • 这是否意味着扩展需要先同步整个数据库?这可能需要很长时间,不是吗?
    • 看你的数据库有多大,同步完成前就可以开始本地读写了。
    • 我不能,因为我需要先获取数据才能知道扩展中的状态是否有效。这不是解决问题的好方法(很遗憾)
    • 如果您需要更多功能,请随时在我们的GitHub ticket tracker 上提交票证。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多