0

另一个标题是“如何使用 Swift 将数据从离线领域深度复制到同步领域?”

发现如何将本地领域升级到同步领域的唯一选择?是从本地默认域“克隆”或复制所有数据到同步域,那么下一个问题是如何对数据对象之间关系复杂的本地域执行数据克隆或复制。

是否有推荐的方法将数据从一个领域复制到同步领域,同时保持对象之间的关系?

有一种realm.copyFromRealm方法,但似乎已被弃用。

更新

找到有关“将同步添加到仅限本地应用程序”的官方指南,https://docs.mongodb.com/realm/sync/local-to-sync/

4

1 回答 1

0

更新

Codable使用withJSONEncoderhttps://stackoverflow.com/a/65436546/2226315在“如何轻松复制/复制现有领域对象”中找到了解决此问题的潜在解决JSONDecoder方法

在GitHub Gist中发现另一个功能将本地领域迁移到同步领域,但是,代码似乎已经过时了。


发现 2014 年提出的关于如何在领域之间移动/复制对象的 GitHub 问题,https://github.com/realm/realm-cocoa/issues/1076createInRealm:withObject:在评论中提出。

但是,在深入研究源代码后,仅createInRealm:withValue:在 Objective-C API 中可用,https://github.com/realm/realm-cocoa/blob/84179b4e0b54e11f73723c283c4567c565da62f5/Realm/RLMObject.h#L174

在“将同步添加到仅限本地应用程序”的官方指南中,有一个关于“复制现有数据”的部分概述了将数据从本地领域复制到同步领域的流程。

在此处输入图像描述

相关信息

于 2021-08-16T04:24:53.423 回答