我正在开发PHP / MySQL社交网络项目。如果您曾经见过或使用过myspace或facebook iPhone应用程序,您将看到我的问题是什么。我很好奇大多数iphone应用程序如何处理社交网络类型的iPhone应用程序的服务器。我在考虑可能它使用带有jSON或XML输出的REST服务器,可能iphone应用程序只会读取它?或者大多数iphone应用程序是否以某种方式对数据库进行自己的查询?对不起,我真的对这种编程没有任何了解,所以我可能会对这一切都有所了解。
基本上,什么是iPhone应用程序从服务器获取数据的最有效方式?
答案 0 :(得分:1)
RESTful方法几乎肯定是最干净,最简单的方法。 iPhone API非常支持通过XML进行通信。
Apple的Developer Connection中有一些相当全面的例子。
http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/XMLParsing/XMLParsing.html
答案 1 :(得分:1)
在我的观点中,ASIHTTPRequest Library,RESTful Web服务和JSONTouch库一起工作得很好。
为了帮助您入门(包括PHP / MySQL示例),请查看这个精彩的教程:
iPhone Coding Tutorial – Creating an Online Leaderboard For Your Games
答案 2 :(得分:1)
您可以使用JSON或XML Web服务,但您可以使用您喜欢的任何HTTP机制。
回答问题的第二部分,没有应用程序通常不直接与数据库通信,而是使用Web服务。