3

NSPersistentCloudKitContainer在生产中使用我的应用程序,但我的一些用户通知我更新到引入的最新版本后数据丢失NSPersistentCloudKitContainer。对于我的大多数用户来说,它的工作没有问题。

如果为我的应用打开了 iCloud,这些用户已经检查了 iCloud 设置。我可以做些什么来防止在使用时丢失数据NSPersistentCloudKitContainer

4

1 回答 1

2

你解决了这个问题吗?

可能是NSPersistentHistoryTrackingKey设置的问题NSPersistentContainer

如果使用NSPersistentContainerwithoutNSPersistentHistoryTrackingKey选项作为 True,NSPersistentCloudKitContainer则无法跟踪现有数据。

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

于 2020-07-17T14:25:56.300 回答