在iOS上调用SOAP web服务

12
我正在尝试编写iPad应用程序,利用Web服务。我了解Web服务的概念并在C#/.NET中使用过它。我需要知道如何在iPad上实现此功能。有人可以推荐一本关于iOS Web服务的好书或阅读材料吗?

你想要使用哪种类型的Web服务?REST基础服务还是SOAP? - Dave Ferguson
抱歉,SOAP。我不熟悉REST。 - Saro Khatchatourian
我建议您转而考虑RESTful服务。原因是它们更轻量级,在iPhone/iPad的有限硬件和带宽下,您可能会获得更好的结果。 - Dave Ferguson
这个:http://jayprakashdubey.blogspot.in/2014/09/invoke-soap-web-service.html - Jayprakash Dubey
1个回答

21
如果您正在使用iOS框架,您的解决方案将涉及使用NSURLConnectionNSRLRequest。详细的苹果文档可以在这里找到。根据我的经验,您需要将这些API调用包装在自己的客户端请求中,以构建数据传输对象,使应用程序逻辑能够理解。

如果您正在查看第三方框架以访问RESTful Web服务,请查看此答案,了解多种iOS框架选项。

对于SOAP服务,请看这里

至于处理数据,它取决于您的Web服务生成什么类型的数据。有几个框架和库可以轻松消费XML或JSON

根据我的经验,这方面最好的书是Advanced iOS Programming


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接