2013-04-30 53 views
1

如果无处不在的容器(iCloud文件夹)因任何原因不可用,我将任何新文档添加到用户的文档目录,但是,如果它再次可用,我将文档添加到无处不在的容器。具有本地和iCloud支持的iOS应用程序

我的问题是,保存被视为无处不在的容器的最佳方法是什么是如此不可靠?

例如,如果用户关闭了云中的文档,这些文档将被删除。是否有通知要在发生这种情况时收听,以便我可以将它们传送到本地目录?

反之亦然,如果用户切换云中的文档,是否有通知将文档从本地移动到无处不在的存储区?

感谢

回答

0

没有自动通知,在无处不在容器要么消失或再现的文件。您的应用程序逻辑必须考虑在您看到哪些文件需要移入或移出iCloud时,但是一旦它们消失,它们就会消失!

恕我直言,数据消失是关于iCloud最令用户困惑的事情之一。用户期望它能够同步内容,但目前这是一个全部或全部的游戏。如果您真的想要更多的“同步”行为,唯一的方法是在本地无处不在的容器中复制一份本地非复制副本,并将其复制到本地无处不在的容器中,以便将其上传到iCloud服务器。这意味着你已经有效地获得了每台设备上的所有内容的两个副本。乱。

更容易坚持苹果授权的方法,并假设用户知道他们在从iCloud注销或从iCloud删除数据时所做的操作。

相关问题