iOS Swift领域同步问题



我将此配置代码用于本地存储。

var configuration = Realm.Configuration.defaultConfiguration
configuration.encryptionKey = getKey() as Data

我使用此配置代码与服务器同步。

let syncServerURL = URL(string: serverUrl + objectName!)!
var configuration = Realm.Configuration.defaultConfiguration
configuration.encryptionKey = getKey() as Data     configuration.syncConfiguration = SyncConfiguration(user: SyncUser.current!, realmURL: syncServerURL)

我创建一些无同步的数据,它是在本地保存的。但是,如果我打开同步(不同的配置(,则先前创建的数据(本地(不同步到服务器?如何同步已经保存数据?

领域是由三个相互排斥的 Realm.Configuration属性之一唯一引用的:

  1. fileURL
  2. inMemoryIdentifier
  3. syncConfiguration

使用不同值的这些属性的任何的境界配置将是指单独的领域。

因此,您的初始领域具有fileURL值(其他两个属性的nil(,而您的第二个领域具有syncConfiguration值(其他两个属性的nil(,因此它们是指单独的Realms。

如果您希望将第一个(本地(领域的数据复制到第二个(同步(领域,则可以使用Realm的API进行读取对象&像其他任何数据一样创建对象。

相关内容

  • 没有找到相关文章

最新更新