iCloud + CoreData +不同的帐户

时间:2012-12-02 09:41:07

标签: database core-data icloud remote-access

我正在构建一个应用程序,我希望Coredatabase可以通过多个设备使用。

  • 是否可以链接到同一个iCloud帐户的设备数量限制
  • 是否可以从不同的iCloud帐户登录,但只使用一个iCloud数据库,只需在应用程序中使用logginin或其他方式?也许还有其他服务允许这样做?

1 个答案:

答案 0 :(得分:0)

第一个问题:
据我所知,同一个iCloud帐户的设备没有限制。但是,未付费iCloud帐户的存储容量存在限制。

第二个问题:
您可以让您的应用检测到iCloud帐户中的更改,然后根据需要复制或更新设备。但问题是,来自iCloud帐户A的更新不会自动传播到iCloud帐户B.

另一种解决方案是使用Dropbox API。 Dropbox提供高达1 GB的免费帐户。问题是您无法通过iCloud利用核心数据的增量更新。这意味着,每次更改都会导致整个数据库被覆盖,几乎不可行。

最后也可能唯一可行的想法是建立自己的服务器,镜像另一个数据库中的数据库内容,并创建API以通过JSON或其他方案逐步进行同步。最后一个解决方案是我们正在为带有app的中央数据库做的事情。 8.000 iOS客户端。