【问题标题】:What CloudKit do and don't regarding multi user AppCloudKit 对多用户应用程序做什么和不做什么
【发布时间】:2014-11-22 09:23:31
【问题描述】:

首先我是 Xcode 的新手,但开始使用 Swift

如果我想开发多用途应用程序,我对 CloudKit(文档)的用途感到非常困惑。通常我会使用 Web 服务或 Web 基础应用程序。在移动设备中使用应用程序并将所有数据存储在云中会很好。

我有两个问题:

  1. 无论处理 iCloud 的速度如何,我可以使用 iCloud 中的大部分或所有数据制作应用程序并转到 Appstore。意味着应用程序仅在网络可用时运行。 (我之所以问是因为一些开发者抱怨苹果拒绝了,原因是“具体来说,你的应用程序需要 iCloud 支持才能让用户访问这个应用程序,这会造成糟糕的用户体验。”)
  2. 如果应用程序应该保持所有数据的同步。我无法想象处理所有输入/输出数据有多么复杂。所以问题是:有什么方法可以复制 iCloud 数据。就像一些数据库:MySql,Sql 没有太多的编程。然后我只关注具有复制功能的 CoreData。

【问题讨论】:

    标签: database-replication cloudkit


    【解决方案1】:

    关于可用性 CloudKit 与使用 Web 服务没有太大区别。如果没有互联网连接,那么您将无法获取数据。如果您使用 Web 服务,您将如何处理?使用 CloudKit 时,您应该以同样的方式处理它。只要确保在数据不可用时至少有一些功能。

    您的第二个问题有点宽泛。是的,您可以使用 CoreData 同步到 iCloud。您也可以使用汽车提供的众多缓存库之一来捕获获取的数据 (search CocoaPods)

    【讨论】:

    • 我在github.com/evermeer/EVCloudKitDao 中添加了对本地缓存的支持,使用它时,无需考虑连接性。如果您无法访问互联网,则将使用最后可用的数据。
    猜你喜欢
    • 1970-01-01
    • 2011-03-24
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-29
    • 1970-01-01
    • 2016-09-08
    相关资源
    最近更新 更多