iCloud设置像ios中的清除应用程序

时间:2014-05-07 11:11:37

标签: ios xcode sqlite core-data icloud

我尝试了很多iCloud示例,但我想将iCloud迁移到本地和本地iCloud,而不像ios中的Clear应用程序那样重复。我也试过这个例子 iCloudStoreManager

请你帮我解决一下。

1 个答案:

答案 0 :(得分:0)

您可以尝试以下操作:

  1. 如果用户想要保留云数据,请在创建启用了iCloud设置的持久存储之前删除本地存储。然后,iCloud应该自动使用云中的数据填充本地商店。
  2. 如果用户想要保留本地数据,请将现有本地存储迁移到没有iCloud设置的新临时存储,然后使用NSPersistentStoreCoordinator方法 +removeUbiquitousContentAndPersistentStoreAtURL:error:删除现有的iCloud数据。最后,在打开iCloud设置的情况下迁移临时存储。您应该只使用临时商店中的数据。
  3. 另一个选择是根本不删除任何数据,而是重复删除Tom Harrington提到的数据。

    最后,您可能会对Ensembles开源框架感到更幸运。它适用于iCloud,但是 - 作为一个开源项目 - 比Apple的解决方案更透明,通常更容易启动和运行。 (披露:我是Ensembles的开发者)