NSPersistentCloudKitContainer丢失数据

时间:2019-10-01 10:33:32

标签: ios core-data ios13 nspersistentcloudkitcontainer

我正在生产中的应用程序中使用NSPersistentCloudKitContainer,但一些用户通知我,更新到引入NSPersistentCloudKitContainer的最新版本后,数据丢失了。对于我的大多数用户而言,它可以正常工作。

这些用户已签入iCloud设置(如果我的应用程序已开启iCloud)。使用NSPersistentCloudKitContainer

时我该怎么做以防止数据丢失

1 个答案:

答案 0 :(得分:0)

您解决了这个问题吗?

可能是为NSPersistentHistoryTrackingKey设置NSPersistentContainer的问题。

如果您使用NSPersistentContainer而不将NSPersistentHistoryTrackingKey选项设置为True,则NSPersistentCloudKitContainer无法跟踪现有数据。

就我而言,我强制同步将新的布尔属性添加到核心数据模型。然后对所有数据进行批处理操作以将true设置为新属性。