我想使用Xcode 4在我的应用中从我的网络服务获取数据 任何机构都有关于xcode - web服务的例子吗?
答案 0 :(得分:0)
Cocoa附带了一个名为Web Services Core的框架,专门用于与SOAP交互。而且,与大多数Apple技术一样,Xcode附带的文档(可在developer.apple.com上获得)也有一个名为Web Services Core Programming Guide的文档。它有一个很好的介绍,大量的示例代码,以及指向相应引用的链接。
如果您更喜欢使用NSURLConnection和NSXMLDocument而不是Web Services Core(它们在您需要编写多少逻辑方面处于较低级别,但在自动参与的ObjC对象方面处于较高级别)在ARC等中,Apple的文档中有类似的指南和参考。没有关于如何将它们组合到一个完整的Web服务客户端的文档,但如果您知道Web服务如何工作,您应该能够弄明白。如果没有,两个术语上的快速谷歌一起显示像A Cocoa application driven by HTTP data这样的样本,这些样本很明显。剩下的唯一部分是在基本XML之上进行SOAPiness,但这很容易。
如果你在一起使用Cocoa和SOAP,前两个结果Interacting with SOAP based web services from Cocoa, part 1和一个名为SOAP Client的开源Cocoa应用程序,它们似乎都很有用,可以帮助你入门。
与此同时,没有什么可以强迫你使用Apple的课程;有很多C(和一些C ++,如果你不介意ObjC ++)那里的开源库,你可以在你认为合适的任何级别自己选择并包装ObjC。
或者......这是否有原因必须在ObjC? Applescript绑定到Web服务比ObjC绑定简单得多; Python和Ruby在标准库中都带有比Cocoa更简单的工具;等
答案 1 :(得分:0)
如果您要使用SOAP服务,那么我的建议不是.....因为对于SOAP服务,您可以使用http://code.google.com/p/wsdl2objc/构建基类 但是您将从服务中获得的响应将提供引用和整个数据结构以及响应,您无法解析响应。
答案 2 :(得分:-1)
在此网站上传您的网络服务链接,它将生成您需要的类,以便与您的WS一起使用 www.sudzc.com