【问题标题】:iCloud setting like clear app in iosiCloud 设置,如 ios 中的清除应用程序
【发布时间】:2014-06-24 08:05:30
【问题描述】:

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

请你帮我解决一下。

【问题讨论】:

标签: ios xcode sqlite core-data icloud


【解决方案1】:

您可以尝试以下方法:

  1. 如果用户想要保留云数据,请在启用 iCloud 设置的情况下创建持久性存储之前删除本地存储。然后,iCloud 应该会自动使用来自云的数据填充您的本地存储。
  2. 如果用户想保留本地数据,将现有的本地存储迁移到没有iCloud设置的新临时存储,然后使用NSPersistentStoreCoordinator方法 +removeUbiquitousContentAndPersistentStoreAtURL:error: 删除现有的 iCloud 数据。最后,在启用 iCloud 设置的情况下将临时存储迁移回来。您应该只得到临时存储中的数据。

另一种选择是根本不删除任何数据,而是删除 Tom Harrington 提到的重复数据。

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

【讨论】:

    猜你喜欢
    • 2014-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多