我正在将 iCloud 同步添加到我的应用程序中。我的UIManagedDocument
商店在沙箱中,它的更改日志在 iCloud 中(由 指定NSPersistentStoreUbiquitousContentURLKey
)。问题是,当我在第二台设备上第一次安装和运行该应用程序时,初始同步需要几分钟时间(以提取第一台设备创建的更新)。这是一个真正的问题,因为同步显然发生在UIManagedDocument:saveToURL:completionHandler
. 所以完成处理程序块需要很长时间才能被调用,如果我访问我的UIManagedDocument
之前UIManagedDocument:saveToURL
返回,我可以理解的是崩溃。
我想快速打开数据库,然后在后台进行同步。我该怎么做?