我有一个应用程序将数据从iPhone发送到MySQL服务器,我从服务器上的objective-c和php请求得到它。
现在,我希望通过XML从服务器接收数据。我创建了一个PHP代码来生成从MySQL到XML的数据。如何在objective-c中编码来调用这个PHP代码?目标是使用这个XML在iPhone上解析和显示(我有Objective-c代码从服务器上的链接解析xml文件)。
如果您知道并习惯了这方面的工作,请帮助我。
答案 0 :(得分:0)
使用Web-servces
类似XML-RPC,SOAP,REST
要连接到mysql数据库,最好的办法是使用JSON / SOAP / XML / PHP或上面提到的一些组合来在数据库和应用程序之间进行交谈..
直接来自设备的数据库连接的原因是一个坏主意,是您必须启用它的全局外部访问才能使其工作。通过让服务器上的脚本与数据库进行通信,您可以使数据更安全。
答案 1 :(得分:0)
您的服务器需要公开某种服务(iPhone应用程序可以调用的URL)。
您的应用可以使用NSURLConnection(或许多其他人)调用此网址。
这将返回一个NSData *对象。
然后,您的应用需要将此原始数据解析为XML(或JSON或其他一些)。您可以使用NSXMLParser(以及许多其他人)来进行解析。
然后,您需要将XML转换为有用的业务对象。