Iphone 从MySQL或其他数据库存储和检索数据

Iphone 从MySQL或其他数据库存储和检索数据,iphone,ios,Iphone,Ios,关于这件事我已经研究了好几天了,但是运气不好。 我正在学习iOS开发,计划主要开发iPhone应用程序。现在这个应用程序将模仿我的PHP站点的行为 问题是:我可以从iPhone应用程序直接与我的表交互以加载和/或插入新数据吗?如果不是mySQL,那么哪个数据库用于承载CRUD操作的数据?JSON对象?如果是的话,怎么办 正如你们所看到的,我真的不知道该怎么做,我希望对存储和重新修改现有数据库中的数据或者我需要托管新数据库以与iPhone一起使用的内容有所了解 对我来说,“最好”和最简单的方法就是

关于这件事我已经研究了好几天了,但是运气不好。 我正在学习iOS开发,计划主要开发iPhone应用程序。现在这个应用程序将模仿我的PHP站点的行为

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

正如你们所看到的,我真的不知道该怎么做,我希望对存储和重新修改现有数据库中的数据或者我需要托管新数据库以与iPhone一起使用的内容有所了解

对我来说,“最好”和最简单的方法就是使用CoreData

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

CoreData然后管理一个数据存储(通常是SQLite DB),它使用该数据存储来存储对象和关系等

使用CoreData消除了DBA的必要性和许多复杂的DB逻辑和内容

一个很好的教程是看这一个

但是我买了这本书

发现它对从起步到更高级的东西都非常有用


如果使用得当,CoreData可以非常容易地使用和操作持久数据。

CoreData很好,但仅限于访问iDevices


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

是的,您可以从iPhone应用程序直接与表交互,以加载和/或插入新数据;查看下一篇教程-与MySQL/PHP服务器交互

我想这是需要考虑的问题。顺便说一句,CoreData也可以用于MacOSX应用程序。不仅仅是iOS。你确定CoreData是MySQL中“最常用”的吗?默认情况下,它使用SQLite。对不起,我的错误,在键入:D时被分散了注意力。谢谢。但是coredata在哪里存储关于如何托管它的信息?我这样问是因为我的数据库中承载的数据应该被我的应用程序的所有用户访问,是吗?你是说存储在某个服务器上还是设备本身?啊,那么这与iOS无关。您需要询问PHP和MySQL或类似的组合。这将需要公开一些处理JSON或其他内容的web服务。然后你的iOS应用程序可以使用这些服务。对于初学者,我建议使用SQLite。它是一个用于手持设备的轻量级数据库。要了解有关sqlite命令的更多信息,请使用此链接。。您可以使用免费提供的SQLite数据库浏览器(GUI工具)创建SQLite数据库。将sqlite3数据库导入到ur项目中。更多信息请参见此链接。