iPhone的可重用web服务代码
我对iPhone开发非常陌生,以前使用过Java 目前,我正在项目中使用SOAPWeb服务,并希望继续使用相同的服务 但每次我都必须为所有类型的web服务编写相同的代码,除了参数 有谁能指导我如何为web服务创建一个可重用的代码,这样我就可以将它用作静态库或用于每个项目,然后我就不需要为每种web服务分别编写任何代码了 我想创建一个非常通用的代码,它将适用于所有类型的web服务,而不考虑参数的数量。iPhone的可重用web服务代码,iphone,web-services,soap,code-reuse,reusability,Iphone,Web Services,Soap,Code Reuse,Reusability,我对iPhone开发非常陌生,以前使用过Java 目前,我正在项目中使用SOAPWeb服务,并希望继续使用相同的服务 但每次我都必须为所有类型的web服务编写相同的代码,除了参数 有谁能指导我如何为web服务创建一个可重用的代码,这样我就可以将它用作静态库或用于每个项目,然后我就不需要为每种web服务分别编写任何代码了 我想创建一个非常通用的代码,它将适用于所有类型的web服务,而不考虑参数的数量。 创建一个单独的Webservices管理器类(.h和.m)文件,您必须在其中编写在方法中创建ns
- 创建一个单独的Webservices管理器类(.h和.m)文件,您必须在其中编写在方法中创建nsurlconnection和urlrequest的代码李>
- 还要将所有NSURLConnection委托方法(connection:didReceiveResponse:etc)放在同一个类中,以处理来自服务器的响应李>
- 创建协议方法以将此nsdata响应从NSURLConnection委托方法(连接:didReceiveResponse:)传递到相应的类。在这些类中实现委托方法,从这个公共nsurlconnection类获取响应李>
- 解析响应数据
因此,当您需要调用webservice时,只需调用WebservicesManager类([webserviceManager connectTo:@”“)的nsurlConnection创建方法实际启动Web服务调用。创建singleton类和方法将是类方法,然后它们将被全局使用。您可以通过在代码中做一些修改来使用它们。@Subashini:I a使用存根。所以它会照顾好一切。比如处理响应和错误等等,但是检查会在那里,比如每个方法上的响应是否不同,比如-一个返回bool,一个返回数组,所以您必须在web方法的响应代码中处理所有这些。