Ios 如何在多个用户之间共享核心数据?

Ios 如何在多个用户之间共享核心数据?,ios,objective-c,core-data,icloud,sharing,Ios,Objective C,Core Data,Icloud,Sharing,我正在尝试为iOS(特别是现在的iPhone)构建一个简单的共享数据库应用程序。该应用程序将允许多台设备上的多个无关用户向共享核心数据数据库添加条目,并从该数据库中删除条目,所有用户都可以对该数据库进行搜索。(理想产品) 我已经搜索了很多关于iCloud+核心数据的信息,但大多都遇到了愤怒的咆哮,说它有多糟糕。我已经研究过Parse,但在尝试使用AFNetworking(?)时遇到了问题。其他人告诉我使用Amazon Web服务,或者创建一个简单的PHP网站,我的应用程序将数据发送到该网站,或者

我正在尝试为iOS(特别是现在的iPhone)构建一个简单的共享数据库应用程序。该应用程序将允许多台设备上的多个无关用户向共享核心数据数据库添加条目,并从该数据库中删除条目,所有用户都可以对该数据库进行搜索。(理想产品)

我已经搜索了很多关于iCloud+核心数据的信息,但大多都遇到了愤怒的咆哮,说它有多糟糕。我已经研究过Parse,但在尝试使用AFNetworking(?)时遇到了问题。其他人告诉我使用Amazon Web服务,或者创建一个简单的PHP网站,我的应用程序将数据发送到该网站,或者使用带有USB棒的信鸽,等等。在兔子洞的某个地方,当我试图使用Cocoapods来管理我的库时,我被卡住了。基本上,我被告知要做很多不同的事情,需要选择一个

我想一个更具体的问题是:你认为苹果今年对核心数据+iCloud集成的改变(WWDC 2013)意味着我应该尝试他们的方法吗?还是说它们足够烂以至于我应该尝试其他东西

我看过这篇文章,但它的答案似乎是关于如何在应用程序之间而不是在不同设备上的用户之间共享数据:


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

我认为最好的解决方案是创建一个包含所有必需函数(getFromDB、addToDB、removeFromDB等)的web服务(php),您可以使用该应用程序发送数据并从web服务获取数据。希望这有助于。。。祝你好运

如果您想在多个用户之间共享数据,您需要某种在线服务来存储数据。就这些。它可以是一个提供自己的API(比如解析)的服务,也可以是一个您自己使用的服务(PHP或任何您喜欢的服务器端技术)。写你自己的不是没有经验的人的工作;如果你能够创建一个,你已经知道该怎么做了


不同用户之间的共享不是iCloud创建时要解决的问题。我不知道苹果的路线图,但这个选项现在还不存在,我不认为它很快就会出现。使用iCloud与您想要的共享是正交的——它在某些方面可能对您有用,但在这方面却没有。

谢谢!我通过Ray Wenderlich获得了一个很好的使用核心数据+解析的教程。第1部分=,第2部分=