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

时间:2013-06-18 20:13:31

标签: ios objective-c core-data icloud sharing

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

我一直在搜索关于iCloud +核心数据的很多内容,但是大多数人都对这很糟糕的事情感到愤怒。我调查了Parse,但在尝试使用AFNetworking(?)时卡住了。其他人告诉我使用亚马逊网络服务,或者创建一个我的应用程序发送数据的简单PHP网站,或者使用带有USB记忆棒的载体鸽子等。在兔子洞的某个地方我试图使用Cocoapods时遇到困难管理我的图书馆。基本上,我被告知要做很多不同的事情,需要选择一个。

我想一个更具体的问题是:您认为Apple今年对Core Data + iCloud集成的更改(WWDC 2013)意味着我应该尝试他们的方法吗?或者他们是否足够吸吮我应该尝试别的东西?

我看过上一篇文章,但似乎(?)似乎答案是关于如何在不同设备上的用户之间共享数据:share core data between many users on app

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

如果要在多个用户之间共享数据,则需要某种可用于存储数据的在线服务。这里的所有都是它的。它可以是一个提供自己的API(如Parse)的服务,也可以是您自己推送的服务(PHP或您喜欢的任何服务器端技术)。写下自己的东西对于没有经验的人来说不是一份工作;如果你能够创建一个,你已经知道该怎么做了。

不同用户之间的共享不是创建iCloud来解决的问题。我不知道Apple的路线图,但现在不存在这个选项,我不认为它很快就会出现。使用iCloud与您想要的共享正交 - 对于某些事情,它可能对您有用,但不是为此。