核心数据/数据库IOS

问题描述:

我是IOS编程的新手,我很开心学习它。我花了大约4个月才真正掌握了它。我已经开始创建自己的应用程序,并且遇到了几个问题。我创建的应用程序是一个像instagram,foursquare等实时应用程序。如何存储我需要的所有信息。我可以使用Core-Data创建一个可以处理来自多个用户的更新的实时应用程序吗?核心数据/数据库IOS

+0

您可以在任何类型的应用程序中使用CoreData。 –

+0

看看https://parse.com/tutorials/anypic –

+0

帕特里克 - 看起来很棒!看起来我今晚和本周剩下的时间都会潜入。 – user3783961

我创建的应用程序是一个像instagram,foursquare等的实时应用程序。 如何存储我需要的所有信息。

您可能会创建某种服务器来管理数据。拥有单一的*数据源比试图在多个设备之间同步数据要容易得多。

我可以使用Core-Data创建一个实时应用程序来处理来自多个用户的更新吗?

您可以 - 核心数据在MacOS X上以及在iOS上运行,因此您可以编写一个Mac程序作为iOS应用程序的服务器。这是否是最好的方法是另一个问题......我想这取决于你已经熟悉Core Data的程度,在服务器和客户端上使用相同的Core Data数据模型是否有优势,你认为有多少客户端你可能需要立即支持,等等。

如果你问的是在iOS客户端上使用Core Data,那么你肯定可以这么做。

+0

感谢您的回答。因此,如果应用程序必须支持数千用户立即发送更新等核心数据处理? – user3783961

+0

太模糊。你在谈论客户端还是服务器? “一次成千上万的用户”究竟意味着什么?这是否意味着2000位用户将在同一时刻发布更新,或者2000位用户将同时使用该应用?你只是在收集信息,或者是向客户提取和返回信息?获得您需要的答案的最佳方法是对您的项目进行原型设计并运行一些测试。另外,请记住,如果您认为以后需要扩展服务器,则可能不希望将服务器与专有技术绑定。 – Caleb

+0

对不起,模糊不清,但对于您的示例,2000位用户将同时以某种身份使用该应用程序,并向客户端提取并返回信息。我同意,我绝对处于原型阶段,只是收集关于如何处理数据阶段的信息。 – user3783961