对于iPhone或iPad设备,建议使用基于Web的数据库进行通信的方式是什么?
例如,如果我想显示高分列表或提交用户高分,我将如何连接到数据库以检索此信息?
是否有适用于多种设备的最佳做法(例如Pre)......
答案 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等设备的协议来说太重了