我现在一直在研究这件事,但没有运气。 我正在学习iOS开发,主要是开发iPhone应用程序的计划。现在这个应用程序将模仿我的PHP站点的行为。
问题:我可以直接从我的iPhone应用程序与我的表进行交互以加载和/或插入新数据吗?如果不是mySQL那么哪个数据库用于托管CRUD操作的数据? JSON对象?如果是,那怎么样?
正如你所看到的,我真的没有意识到这种方式,并希望在存储和恢复现有数据库中的数据或我需要托管用于iPhone的新数据库时需要一些亮点。
答案 0 :(得分:1)
“最好”和最简单的方法(对我来说无论如何)是使用CoreData。
CoreData是一个数据管理系统。您在其中设置了一些对象和关系,然后与它们进行交互(使用获取请求来检索它们和东西)。
然后,CoreData管理一个数据存储区(通常是一个SQLite数据库),用于存储对象和关系等......
使用CoreData消除了DBA和许多复杂的数据库逻辑和东西的必要性。
一个很好的教程可以看一下......
http://mobile.tutsplus.com/tutorials/iphone/iphone-core-data/
虽然我买了这本书......
并发现它从开始到更高级的东西都非常有用。
如果使用得当,CoreData非常易于使用和处理持久数据。
答案 1 :(得分:1)
是的,您可以直接与您的iPhone应用程序进行交互,以加载和/或插入新数据;查看下一个教程 - 与MySQL / PHP服务器http://www.scott-sherwood.com/ios-5-uistoryboards-a-practical-example/进行交互
答案 2 :(得分:0)
CoreData很好,但仅限于访问iDevices。
我使用couchdb,意味着副本存储在云中,云和设备之间自动同步,允许网络更新,还有Android