将UIManagedDocument从沙箱移动到iCloud

时间:2012-04-03 23:09:46

标签: ios5 icloud uimanageddocument icloud-api

我的整体问题是如何将现有的UIMangedDocument(带有核心数据sql存储)从本地沙箱移动到iCloud。

我在线阅读的所有内容都告诉我使用NSFileManager的{​​{1}}。在这样做时,我注意到setUbiquitous:itemAtURL:destinationURL:error:被复制到云端,我认为这是错误的。在考虑了这个问题之后,我开始相信我应该在云中创建一个新文档,然后手动插入现有记录(因为沙箱中的现有数据库没有任何事务日志)。

所以,我的思路是正确的,还是被复制的persistantStore用作起点(因此,如果连接了另一台设备,则下载persistantStore作为基础,然后应用之后发生的任何新交易?

次要相关问题(仅用于确认我对persistantStore如何工作的理解),如果我创建了一个文档(在云端),添加记录并更新相同记录100,000次,然后打开此在新设备上的文档,是否必须将100,001个事务应用于新数据库?看起来像正在大量使用的文档将继续消耗云上的空间,即使文档具有最少的数据但是有大量的更新。

0 个答案:

没有答案