【问题标题】:What data should I sync to iCloud?我应该将哪些数据同步到 iCloud?
【发布时间】:2012-03-02 09:33:54
【问题描述】:

我对要同步到 iCloud 的内容有疑问。

我有一个从我的服务器下载数据并将其存储在核心数据中的应用程序。然后用户可以将一些数据标记为收藏夹。

使用 iCloud 的最佳方式是什么?

  1. 我应该同步完整的核心数据库,还是
  2. 我是否应该使用 NSUbiquitousKeyValueStore(一个引用收藏夹的 NSArray)同步收藏夹。

由于用户可以再次下载数据,我的第一个想法是使用 NSUbiquitousKeyValueStore,因为数据量会更少。但我认为同步核心数据会更简单。

目前数据量小于 1 MB。

欢迎提出任何意见。

【问题讨论】:

    标签: ios5 icloud


    【解决方案1】:

    我认为仅同步收藏夹会带来更好的解决方案,否则数据中的任何更改都将意味着额外的麻烦,因为同步到 iCloud 的内容和您服务器上的内容之间可能存在不同的版本(尽管您制作了没有进一步说明数据类型)。

    除了这种不一致的可能性之外,还有什么好的理由将额外的数据推送到 iCloud?

    【讨论】:

    • 数据模型非常基础,基于一个实体,目前包含大约 2500 条记录。这些变化主要是新记录,但现有数据可能会发生变化。我没有充分的理由将额外的数据推送到 iCloud。我认为普通用户最终会得到大约 20 个收藏夹。不使用 NSUbiquitousKeyValueStore 的唯一原因是类引用说它应该用于设置引用。
    • 或者我应该使用两个持久性存储并将收藏夹保存在其中并同步到 icloud? NSUbiquitosKeyValueStore 不适合这个目的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多