电话设备上的本机应用程序如何与基于Web的数据库进行通信?

时间:2011-05-04 20:17:36

标签: iphone database

对于iPhone或iPad设备,建议使用基于Web的数据库进行通信的方式是什么?

例如,如果我想显示高分列表或提交用户高分,我将如何连接到数据库以检索此信息?

是否有适用于多种设备的最佳做法(例如Pre)......

2 个答案:

答案 0 :(得分:1)

以这种方式与服务器交互的最常用方法是通过NSString stringWithContentsOfURL:encoding:error:方法(以及NSString中的其他相关方法)和NSURLConnection类,它能够执行异步后台请求。

以上两个链接类引用文档都包含代码示例(请参阅每个顶部的“相关示例代码”部分。)

此外,还有第三方解决方案,例如常用的ASIHTTPRequest类。

因此,您可以使用这些与服务器端脚本平台进行通信,然后通过JSON,XML等返回数据。在iOS上解析JSON方面,json-framework project相当不错

答案 1 :(得分:0)

  • RESTful Webservice

    生成易于解析的JSON或XML响应(iPhone上存在框架以使您的生活更轻松)。 TouchXML,SBJson,ASIHTTPRequest等

通常认为SOAP对于诸如iphone等设备的协议来说太重了