我的 CoreData 与 iCloud 同步时遇到问题NSPersistentCloudKitContainer
。
同步有效,但是当我重新安装应用程序时,在应用程序启动和同步结束之间会有几秒钟的恼人延迟。我需要在启动时决定是创建新数据实体还是使用来自 iCloud 的“旧”数据。
如果有办法,我可以忍受延迟并等待同步完成
a) 在启动时确定 iCloud 中有要同步的数据,并且
b) 同步最终完成时收到通知
有谁知道实现这一目标的解决方案?设置
NSPersistentStoreRemoteChangeNotificationPostOptionKey
并没有多大帮助,因为它在同步期间被触发了几次并且不提供任何状态信息。