适用于iPhone的可重用Web服务代码

时间:2011-09-19 05:51:40

标签: iphone web-services soap code-reuse reusability

我是iPhone开发的新手,之前曾在使用Java。

目前我在我的项目中使用SOAP Web服务,并希望继续使用它。

但是每次我必须为除参数之外的所有类型的Web服务编写相同的代码。

任何人都可以指导我如何为Web服务创建可重用的代码,以便我可以将其用作静态库或每个项目的东西,然后我不需要为每种类型的Web分别编写任何代码服务?

我想创建一个非常通用的代码,无论参数数量多少,都可以用于各种Web服务。

2 个答案:

答案 0 :(得分:0)

  • 创建一个单独的Webservices Manager类(.h和.m)文件,您必须在方法中编写nsurlconnection和urlrequest创建的代码。
  • 同样将所有NSURLConnection委托方法(connection:didRecieveResponse:etc)放在同一个类中,以处理来自服务器的响应。
  • 创建协议方法,将此nsdata响应从NSURLConnection委托方法(connection:didReceiveResponse :)传递给相应的类。在这些类中实现委托方法,从这个常见的nsurlconnection类中获取响应。
  • 解析响应数据。

因此,当您需要调用Web服务时,只需调用WebservicesManager类的nsurlConnection创建方法([webserviceManager connectTo:@“”])即可实际启动Web服务调用。

答案 1 :(得分:0)

创建单例类,方法将是类方法,然后它们将被全局使用,您可以通过在代码中进行一些修改来使用它们。