如何存储用户输入的数据,以便将其显示给应用程序的其他用户?

时间:2014-08-18 05:21:24

标签: ios objective-c database

我还是iOS开发的新手。我的应用程序当前能够在视图控制器中显示运行时用户放置的引脚(用于汽车经销商),但是一旦用户退出应用程序甚至当前的地图视图,引脚就会消失。除此之外,我计划让它以便应用程序的其他用户可以查看这些用户放置的引脚。

所以问题是,什么程序/框架(等)最好允许我用各种用户特定的变量(例如NSStrings)存储这些Pins,以便我可以在特定视图打开时立即加载这些数据将其显示给该应用的所有其他用户。

我已经听说过Core Data和mySQL以及其他内容,但我对他们每个人都知之甚少,无法知道要使用哪些内容,或者我是否真的需要它们。

请指导我应该学习/开始使用什么来完成这项任务。

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用远程mySQL数据库并将信息存储在那里。您只需要一个iOS框架来访问mySQL。

此外,您可以在服务器上编写简单的PHP脚本,这将完成mySQL数据库的所有工作。

答案 1 :(得分:0)

那么您是否需要能够在其他设备或本地设备上访问这些引脚?

如果它只是本地设备而不是你可以使用类似NSUserDefaults的东西来存储一个引脚坐标数组,并且每次只加载这些引脚。

示例如下:

[[NSUserDefaults standardUserDefaults] setObject:myArray forKey:@"myArray"]; 

然后你可以使用arrayForKey访问它。

如果您计划拥有1000个引脚,那么您可能希望将它们存储在本地的SQLite数据库中

here

的精彩教程