0

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

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

正如您所看到的,我真的不知道这种方式,并希望对从现有数据库中存储和检索数据或我需要托管新数据库以与 iPhone 一起使用的方式有所了解。

4

3 回答 3

1

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

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

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

使用 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 可以非常容易地使用和操作持久数据。

于 2013-01-21T13:02:06.460 回答
1

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

于 2013-01-22T08:25:46.823 回答
0

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

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

于 2013-01-21T13:12:44.320 回答