iCloud:如何管理iCloud停用?

6
我遇到了一个关于iCloud同步过程的问题。
当用户决定激活iCloud时,本地存储在应用程序沙箱中的文档会被移动到本地iCloud目录中,然后通过“setUbiquitous”方法删除沙箱中的文件。
我的问题是,如果用户在iPhone设置中关闭“iCloud文档和数据保存”,那么iCloud目录将不再可访问,而应用程序沙箱则为空(因为它已被“setUbiquitous”方法删除)。因此,用户丢失了所有数据...
一种解决方法可能是始终在应用程序沙箱中保留iCloud文件的副本...但这似乎需要很多工作。应该有更简单的方法来解决问题...有人有更好的想法/解决方案吗?
感谢您的阅读;)

我同意,这种不对称看起来像是一个问题。 - matt
1个回答

3

这些文件并没有真正被删除,当iCloud重新启用时会重新下载。那么你是否可以显示一个带有该信息的消息呢?从某种意义上说,这类似于在设置应用程序中删除电子邮件帐户。用户可能期望他/她的电子邮件从设备中删除,但仍然可以在云端访问。


是的,但我不希望用户被强制再次激活iCloud以检索其数据! - ayorosmage
1
如果你不想这样做,你唯一的选择就是在iCloud中保留数据的本地副本。但请考虑,如果每个应用程序都这样做,那么用户需要存储其数据的存储量将增加一倍。 - omz
是的,我们没问题。好像没有替代冗余本地副本的方法。谢谢 ;) - ayorosmage

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接