[英]iOS Swift Realm Sync Issue
我将此配置代码用于本地存储。
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
属性中的一个唯一引用:
fileURL
inMemoryIdentifier
syncConfiguration
具有不同值的任何这些属性的域配置将引用单独的域。
因此,您的初始Realm具有fileURL
值(其他两个属性为nil
),而您的第二个Realm具有syncConfiguration
值(其他两个属性为nil
),因此它们引用单独的Realms。
如果您希望将数据从第一个(本地)Realm复制到第二个(同步的)Realm,您可以使用Realm的API来读取对象和创建对象,就像对待任何其他数据一样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.