Coredata有时会丢失CloudKit的所有数据

Coredata loss all data with CloudKit sometimes

提问人:F.Flamel 提问时间:11/13/2023 更新时间:11/13/2023 访问量:17

问:

我已经在我的应用程序中启用了iCloud同步,但是我可能会遇到这种情况:今天早上,我打开应用程序记录数据,然后去使用另一个应用程序。过了一会儿,当我的手机电池电量不足时,我将其插入我的mbp开始充电,但是当我再次打开我的应用程序时,我发现所有的数据都消失了。我必须多次重新启动才能触发iCloud同步,但是同步完成后,我会丢失最近一个小时记录的数据,有人知道为什么吗? 这种情况很少发生,通常每个月都不会发生一次?

如果我的 NSPersistentCloudKitContainer 初始化添加了以下配置,这有关系吗

ctr.viewContext.automaticallyMergesChangesFromParent = true
ctr.viewContext.mergePolicy = NSMergeByPropertyObjectTrumpMergePolicy

Swift Core-Data iCloud CloudKit

评论


答: 暂无答案