CloudKit对多用户应用程序做了什么,不做什么

时间:2014-11-22 09:23:32

标签: database-replication cloudkit

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

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

我有两个问题:

  1. 无论处理iCloud的速度如何,我都可以使用iCloud中的大部分或全部数据制作应用并转到Appstore。平均应用程序仅在网络可用时运行。 (我问的原因是因为一些开发者抱怨Apple拒绝了原因"具体来说,您的应用程序需要iCloud支持用户访问此应用程序,这可能会造成糟糕的用户体验。")
  2. 如果应用应维护所有数据的同步。我无法想象处理数据的全部进出是多么复杂。所以问题是:有没有办法复制iCloud数据。就像一些数据库:MySql,Sql没有太多的编程。然后我只关注具有复制功能的CoreData。

1 个答案:

答案 0 :(得分:2)

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

你的第二个问题有点宽泛。是的,您可以使用CoreData同步到iCloud。您还可以使用汽车可用的许多缓存库中的一个来捕获所获取的数据(search CocoaPods