【发布时间】:2019-07-03 18:10:27
【问题描述】:
我正在使用NSPersistentCloudKitContainer 在使用 CloudKit 的不同设备之间同步数据。它适用于新项目,但是当我将它与旧项目一起使用时,使用 NSPersistentContainer 添加的旧数据不会同步。
我想要实现的是在将NSPersistentContainer更改为NSPersistentCloudKitContainer后添加的旧数据同步。有可能吗?
【问题讨论】:
-
因为我们现在处于 beta 5,并且仍然不会同步旧数据,我想知道这是否是设计使然。也许可能有一种同步方式,通过重新保存原始数据,同时控制我的 NSPersistentCloudKitContainer。你自己有没有更进一步?
-
确实可能是设计使然,在 Beta 版的发行说明中没有关于此问题的内容。我现在发现的唯一方法是更改原始数据中的某些内容并将其保存。
-
我真的希望我们能够同步现有数据,因为这将是我应用程序现有用户的全部意义所在!您是否必须再次保存每个实体才能使其正常工作?我也希望有一种方法可以查看 iCloud 同步的进度,因为它看起来非常缓慢。
标签: ios swift core-data cloudkit nspersistentcloudkitcontainer