如何多用户之间共享核心数据?(How to share Core Data between mult

2019-09-29 13:20发布

我试图建立的iOS简单的共享数据库的应用程序(特别是iPhone现在)。 该应用程序将让多个设备上的多个不相关的用户添加条目,并删除从共享核心数据的数据库,将所有用户可搜索条目。 (理想的产品)

我一直在寻找了很多有关的iCloud +核心数据,但大多遇到生气怒骂多少吮吸。 我已经研究过解析,但试图使用AFNetworking时卡住了(?)。 其他人告诉我使用亚马逊网络服务,或创建一个简单的PHP网站到我的应用程序将其数据发送,或者使用信鸽与USB棒等在某处兔子洞尝试使用的CocoaPods当我被困管理我的图书馆。 基本上,我已经被告知做很多不同的事情,需要选择一个。

我想一个更具体的问题是:你认为苹果今年(WWDC 2013)意味着我要试试自己的方法来核心数据+ iCloud的整合变化? 还是他们吸足够足够,我应该尝试别的东西吗?

我看到这个以前的帖子,但似乎它的答案是关于如何共享应用程序之间的数据,而不是在不同设备上的用户之间(?): 应用上的许多用户之间共享核心数据

基本上,我不知道我在做什么,并希望我可以问一个更好的问题。

Answer 1:

如果你想多用户之间共享数据,你需要某种形式的在线服务,你可以用它来存储数据。 这里的所有都是它的。 这可能是因为提供了自己的API(如解析)或一个你滚你自己(PHP或任何服务器端技术你喜欢)的服务。 编写自己是不是为没有经验的工作; 如果你在一个位置创建一个,你已经知道该怎么做。

不同的用户之间共享不是iCloud的成立是为了解决一个问题。 我不知道苹果的路线图,但这种做法是不存在了,我不认为它很可能很快出现任何时候。 使用iCloud的正交于你want--它可能会为一些事情对你有用的分享,但不是这个。



Answer 2:

我觉得你最好的解决办法是创建一个具有全部所需的功能(getFromDB,addToDB,removeFromDB,...)的Web服务(PHP),您可以使用该应用从Web服务发送数据和获取数据。 希望这有帮助,祝你好运!



文章来源: How to share Core Data between multiple users?