0

我用 ios 4.3 创建了一个图片库,我想在启动我的应用程序之前下载、解码和保存我的图片。

我想将 SOAP 与 Java Server 一起使用,因为我认为这更简单,但我在使用 Core Services 库时遇到了一些问题,我需要这个库来与双方进行通信。

不可能添加这个框架。

我需要解决这个问题或其他解决方案。我见过 ASIHTTPRequest 但从零开始很难理解。

4

1 回答 1

1

SOAP 很少是简单的答案。

ASIHTTPRequest非常适合网络访问,但不是 SOAP 的灵丹妙药。使用 Foundation 框架中的内置类同样容易/难。

首先,您需要手动构建 SOAP 请求主体。使用可以轻松替换的占位符键入模板 XML 文件是最简单的方法。

然后将构建的 XML 作为 a 的 HTML 正文NSMutableURLRequest并使用NSURLConnection.

响应将更多的 XML 包装在一个NSData实例中。用来NSXMLParser解码。

但是考虑到你想用 Java 和一个简单的解决方案编写服务器;我会在这里使用 Hessian http://hessian.caucho.com/来实现服务器。

在 iOS 端使用 HessianKit 在这里https://sourceforge.net/projects/hessiankit/并进行简单的 RPC 调用。

免责声明;我是 HessianKit 的作者。

于 2011-08-24T11:37:23.197 回答