我正在尝试为我的CoreData App添加iCloud(仅限iOS7)支持,该支持已经被用户使用了一段时间。因此,我需要确保用户输入的所有数据都不会损坏或丢失。
当我用iCloud支持新应用程序替换旧应用程序时,它会回退到本地空白商店,没有显示数据。我应该等一分钟,以便应用程序切换到iCloud存储,我的数据就准备好了。这真令人讨厌,因为用户会认为他们的数据已经以某种方式丢失了。
那么我应该怎么做以防止这种情况发生?或者我可能做错了什么?
答案 0 :(得分:0)
不,这听起来是正确的,尽管即使是那个时间(一分钟)也不是你可以依赖的东西。您可以在商店切换到iCloud商店之前显示警报,但即使这样也不能保证所有数据都已加载。每当用户更改iCloud设置时,这可能会发生,因此用户教育可能是最佳解决方案(!)。
编辑:
我刚刚发布了 sample library style app ,并支持以下内容: