RestKit和iCloud目录备份策略

时间:2012-06-05 05:43:24

标签: ios5 restkit icloud

我正在开发一个IOS 5.0+项目,该项目使用最新的RestKit来下载,映射和保存核心数据。我正在寻找关于Apple的iCloud存储指南和RestKit的明确答案。我是否需要采取任何额外步骤以确保下载用于应用程序的数据不会自动备份到iCloud帐户。我是否需要更改所用目录的默认位置。提前谢谢。

2 个答案:

答案 0 :(得分:0)

如果您的核心数据存储未保存在普遍存储容器中(请参阅:URLForUbiquityContainerIdentifier:),它将永远不会同步。

同样在文档的Using iCloud in Conjunction with Core Data部分中,他们声明:

  

设置核心数据存储以处理iCloud只需要一个   你需要付出额外的努力。您必须遵循的步骤取决于   是否使用单个Core Data存储作为中央库   为您的应用程序或是否为其创建单独的商店   个人文件。

您必须对同步进行一些明确的更改。如果您进一步阅读文档,他们会提到NSPersistentStoreUbiquitousContentNameKey之类的一些键。如果你在RestKit源代码中搜索它,你将找不到它 - 这是因为RestKit不会自动与iCloud同步(并且它们不能,因为iCloud是一个应用程序级同步框架)。

答案 1 :(得分:0)

我们的应用程序因将数据库存储在Documents文件夹中而被拒绝。数据库中的种子文件或应用程序内容已达到3.3MB。我们还将用户创建的内容存储在数据库中。官方声明是: 2.23应用必须遵循iOS数据存储指南,否则将被拒绝

现在我们正在检查Technical Q&A QA1719以防止数据库同步到iCloud。