CoreData + CloudKit iOS13 NSPersistentStoreRemoteChangeNotification

问题描述 投票:1回答:1

我正在使用CoreData + CloudKit NSPersistentCloudKitContainer自动将数据同步到CloudKit

我一直在查看Apple提供的示例应用程序,了解如何侦听远程商店更改通知和读取历史记录更改。实现相同功能后,我注意到NSPersistentStoreRemoteChangeNotification被多次触发。即使没有数据更改,每次启动应用程序时,历史记录更改也会显示插入到所有实体,这确实令人困惑。

您如何可靠地检查是否确实有记录添加到该实体?还有如何处理同时触发的多个通知?

core-data cloudkit ios13
1个回答
0
投票

创建NSPersistentHistoryToken的实例以跟踪您最近处理的历史记录。有关更多详细信息,请参见[Apple's article Consuming Relevant Store Changes]中的“跟踪历史记录中的位置”>

© www.soinside.com 2019 - 2024. All rights reserved.