iPhone 的可重用 Web 服务代码

发布于 2024-12-05 04:11:06 字数 250 浏览 1 评论 0原文

我对 iPhone 开发非常陌生,之前一直使用 Java。

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

但每次我都必须为除参数之外的各种 Web 服务编写相同的代码。

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

我想创建一个非常通用的代码,并且适用于各种 Web 服务,无论参数数量如何。

I am very new to iPhone development and previously was working with Java.

Currently I am using SOAP web services in my project and want to continue with the same.

But everytime i have to write the same code for all kinds of web services except for the parameters.

Can anyone guide me regarding how can i create a reusable code for web-services, so that i can use it as a static library or something for every project and then i wont need to write any code separately for each kind of web service?

I want to create a code which would be very generic and will be work for all kinds of web services irrespective of the number of parameters.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

牵你的手,一向走下去 2024-12-12 04:11:06

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

create the singleton class and method will be class methods then they will be globally used you can use them by doing a little modification in the code .

浅忆流年 2024-12-12 04:11:06
  • 创建一个单独的 Webservices Manager 类(.h 和 .m)文件,您必须在其中编写用于在方法中创建 nsurlconnection 和 urlrequest 的代码。
  • 还将所有 NSURLConnection 委托方法(connection:didRecieveResponse:等)放在同一个类中以处理来自服务器的响应。
  • 创建协议方法以将此 nsdata 响应从 NSURLConnection 委托方法(connection:didReceiveResponse :) 传递到适当的类。在这些类中实现委托方法,从这个公共 nsurlconnection 类获取响应。
  • 解析响应数据。

所以当需要调用webservice时,只需调用WebservicesManager类的nsurlConnection创建方法([webserviceManager connectTo:@""])即可真正发起webservice调用。

  • Create a seperate Webservices Manager Class (.h and.m) files where you have to write code for nsurlconnection and urlrequest creation in a method.
  • Also place all the NSURLConnection delegate methods(connection:didRecieveResponse: etc) in the same class to handle the response coming from server.
  • Create protocol methods to pass this nsdata response from the NSURLConnection delegate method(connection:didReceiveResponse:) to the appropriate classes. Implement the delegate method in those classes, get the response from this common nsurlconnection class.
  • Parse the response data.

So when you need to call a webservice, just make a call to the nsurlConnection creation method of the WebservicesManager class ( [webserviceManager connectTo:@""]) to actually initiate a webservice call.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文