我正在使用 CoreData 的库类型应用程序。此应用程序仅适用于 iPhone,我想使用 iCloud 作为备份,以确保如果用户更换设备或删除并重新安装应用程序,他们可以获得原始数据。
使用新的 CoreData-iCloud 设置,我发现配置非常简单。我刚刚NSPersistentStoreUbiquitousContentNameKey
在创建持久存储时添加了内容,并且我从 iCloud 收听了三个基本通知。
现在我的问题是,当我删除我的应用程序并重新安装它时,在重新安装的应用程序首次启动时,来自 iCloud 的数据需要超过 2/3 分钟才能返回到设备。
这不是用户所期望的……他们开始使用该应用程序,并在某个时候找到了他们的旧数据。从用户的角度来看,这非常奇怪。是否有正确的方法来重新加载以前存储的数据,或者我必须让 iCloud 决定何时重新加载它们?在这种情况下,您如何管理这种情况,让用户知道这个随机更新时间?