合并两个持久性商店icloud商店和非icloud商店

时间:2014-01-28 06:36:38

标签: ios icloud

我有一个iOS应用程序,其中一半的用户希望使用iCloud在设备之间同步一些数据,而另一半则没有。出于这个原因,我将Core Data(启用了iCloud)的sqlite文件放在应用程序文档目录中。登录iCloud时,iCloud同步可以很好地工作。但是,如果用户未登录。但如果用户未登录,则同步数据不会与icloud数据合并。由于用户未使用iCloud,因此显然无法创建事务日志。但是,用户可以在以后开始使用iCloud。出于这个原因,我认为我需要创建第二个“后备”持久性存储,在未登录iCloud时使用。如果用户稍后登录,我会将后备存储与启用iCloud的存储合并。我的问题是,是否有人知道如何轻松地将后备(非iCloud)商店与支持iCloud的商店合并。其次,就持久性商店位置而言,是否有人有更好的设计?任何想法都表示赞赏。谢谢,

1 个答案:

答案 0 :(得分:1)

查看此链接以获取支持使用本地或iCloud存储的示例应用程序,并处理与iCloud之间的迁移。 http://ossh.com.au/design-and-technology/software-development/sample-library-style-ios-core-data-app-with-icloud-integration/