2012-09-28 34 views
0

我想在我的應用程序從我的web服務數據數據的Xcode 4 任何身體有例如約Xcode中 - Web服務?Xcode的通話/開始使用來自Web服務的ASMX

+1

什麼樣的網絡服務? REST,JSON-RPC,純XML-RPC,SOAP,...? Cocoa有很好的中級方法來提出請求('NSURLRequest'和朋友),並解析XML或JSON('NSXMLDocument'或'NSJSON')等等。蘋果的文檔充滿了樣本,如果你是谷歌的「可可Web服務教程」或「樣本」,你會發現更多。或者,您可以使用Web服務核心API,因爲它將它們連接在一起,但它是CoreFoundation而不是Foundation,因此屬於較高級別。再次,文檔有完整的樣本。 – abarnert

+0

Web服務SOAP:〜 –

回答

0

可可自帶了一個叫做Web服務的核心框架這是與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,但這很簡單。

如果您一起搜索可可和SOAP,前兩名的結果Interacting with SOAP based web services from Cocoa, part 1和一個名爲SOAP Client的開源Cocoa應用程序,它們都可以幫助您入門。

同時,沒有什麼強迫你在所有使用蘋果的班;有很多C(以及一些C++,如果你不介意ObjC++),那麼你可以在任何適合的級別上自己拾取和包裝ObjC。

或...是否有一個原因,這必須是在ObjC? Applescript綁定到Web服務比ObjC簡單得多; Python和Ruby在標準庫中都比簡單的工具來得可愛;等

-1

上傳此網站上的Web服務的鏈接,它會生成所需的類您與WS使用 www.sudzc.com

0

如果您要使用SOAP服務比我的建議是不.....因爲SOAP服務,您可能能夠使用http://code.google.com/p/wsdl2objc/ 構造基類,但你會從服務中獲得的響應會給引用,並響應沿着整個數據結構,你可以不解析響應。