当前位置:  开发笔记 > 编程语言 > 正文

如何连接iPhone和Web服务并获取XML数据?

如何解决《如何连接iPhone和Web服务并获取XML数据?》经验,为你挑选了3个好方法。

我知道如何使用iPhone连接到Web服务器,但现在我必须将iPhone连接到Web服务.我不知道该怎么做,也没有在线提供的演示或课程.

有没有人有任何想法?



1> amrox..:

您可能会发现这个名为Intro to SOAP Web Services的教程很有用.他演示了如何打包请求,将其发送到Web服务以及阅读响应.

如果您需要一些XML解析方面的帮助,那么TouchXML库将为您提供一个很好的xml"文档".只是要小心内存使用情况.

如果你必须解析大型XML消息,那么关于Cocoa中的libxml和xmlreader的教程将向你展示如何用低级事件样式解析器解析XML.



2> Adrian Kosma..:

我已经为iPhone OS 3.0创建了一个开源应用程序,它展示了如何在iPhone应用程序中使用REST和SOAP服务,使用XML(使用8个不同的iPhone库),SOAP,JSON(使用SBJSON和TouchJSON),YAML,协议缓冲区(谷歌序列化格式)甚至来自PHP示例应用程序的CSV(包含在项目中).

http://github.com/akosma/iPhoneWebServicesClient

该项目模块化,足以支持未来的许多其他格式和库.

SlideShare中的以下演示文稿显示了我在性能,易于实施和有效负载特性方面的发现:

http://www.slideshare.net/akosma/web-services-3439269



3> Geraud.ch..:

您可以使用这两行返回HTTP请求的响应.您不需要任何配置.如果您尝试访问PHP scritp,此代码非常有用.在您必须解析结果之后.

NSURL *URL=[[NSURL alloc] initWithString:stringForURL];
NSString *results = [[NSString alloc] initWithContentsOfURL :URL];


只要脚本快速返回,因为此代码创建了一个阻止当前线程的同步请求(可能是UI线程,这是一个非常糟糕的主意).尽可能使用异步连接.http://akos.ma/_pp0
推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有