如何使我的服务器与iPhone应用程序一起工作?
我正在使用PHP/MySQL的社交网络项目。如果你曾经看过或使用过MySpace或Facebook的iPhone应用程序,你会看到我的问题是什么。我很好奇大多数iphone应用程序用于社交网络类型iphone应用程序的服务器。我在怀疑它可能会使用带有jSON或XML输出的REST服务器,并且iphone应用程序可能会读取它?或者,大多数iphone应用程序会以某种方式自己查询数据库?对不起,我真的没有那种编程方面的知识,所以我可以放弃这一切。如何使我的服务器与iPhone应用程序一起工作?
基本上,iphone应用程序从服务器获取数据的最有效方式是什么?
在我opionion的ASIHTTPRequest Library,一个RESTful Web服务和JSONTouch库一起工作的伟大。
为了让你开始(包括PHP/MySQL的例子)来看看这个伟大的教程:
iPhone Coding Tutorial – Creating an Online Leaderboard For Your Games
REST风格的方法几乎肯定是最干净和最简单的。 iPhone API非常支持通过XML进行通信。
Apple的Developer Connection中有一些相当全面的例子。
http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/XMLParsing/XMLParsing.html
你会使用JSON或XML的Web服务,但你可以使用任何你喜欢的HTTP机制。
回答问题的第二部分否应用程序通常不会直接与数据库直接对话,而是使用Web服务。