存储和检索MySQL或其他数据库中的数据

时间:2013-01-21 12:56:31

标签: iphone ios

我现在一直在研究这件事,但没有运气。 我正在学习iOS开发,主要是开发iPhone应用程序的计划。现在这个应用程序将模仿我的PHP站点的行为。

问题:我可以直接从我的iPhone应用程序与我的表进行交互以加载和/或插入新数据吗?如果不是mySQL那么哪个数据库用于托管CRUD操作的数据? JSON对象?如果是,那怎么样?

正如你所看到的,我真的没有意识到这种方式,并希望在存储和恢复现有数据库中的数据或我需要托管用于iPhone的新数据库时需要一些亮点。

3 个答案:

答案 0 :(得分:1)

“最好”和最简单的方法(对我来说无论如何)是使用CoreData。

CoreData是一个数据管理系统。您在其中设置了一些对象和关系,然后与它们进行交互(使用获取请求来检索它们和东西)。

然后,CoreData管理一个数据存储区(通常是一个SQLite数据库),用于存储对象和关系等......

使用CoreData消除了DBA和许多复杂的数据库逻辑和东西的必要性。

一个很好的教程可以看一下......

http://mobile.tutsplus.com/tutorials/iphone/iphone-core-data/

虽然我买了这本书......

http://www.amazon.co.uk/Pro-Core-Data-Professional-Apress/dp/1430236566/ref=sr_1_2?s=books&ie=UTF8&qid=1358773284&sr=1-2

并发现它从开始到更高级的东西都非常有用。

如果使用得当,CoreData非常易于使用和处理持久数据。

答案 1 :(得分:1)

是的,您可以直接与您的iPhone应用程序进行交互,以加载和/或插入新数据;查看下一个教程 - 与MySQL / PHP服务器http://www.scott-sherwood.com/ios-5-uistoryboards-a-practical-example/进行交互

答案 2 :(得分:0)

CoreData很好,但仅限于访问iDevices。

我使用couchdb,意味着副本存储在云中,云和设备之间自动同步,允许网络更新,还有Android