我想在我的應用程序從我的web服務數據數據的Xcode 4 任何身體有例如約Xcode中 - Web服務?Xcode的通話/開始使用來自Web服務的ASMX
回答
可可自帶了一個叫做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在標準庫中都比簡單的工具來得可愛;等
上傳此網站上的Web服務的鏈接,它會生成所需的類您與WS使用 www.sudzc.com
如果您要使用SOAP服務比我的建議是不.....因爲SOAP服務,您可能能夠使用http://code.google.com/p/wsdl2objc/ 構造基類,但你會從服務中獲得的響應會給引用,並響應沿着整個數據結構,你可以不解析響應。
- 1. 使用來自java web開始的CXF web服務
- 2. ASMX Web服務通過會話
- 3. ASMX Web服務公開類
- 4. 通過ASMX Web服務
- 5. ASMX Web服務
- 6. 調用Web服務的.asmx使用AJAX
- 7. 無法通過jQuery來調用ASMX Web服務的Ajax
- 8. ASMX Web服務的自定義WSDL
- 9. 從另一個.asmx Web服務調用.asmx Web服務
- 10. 來自RDz的Java web服務電話
- 11. Javascript的ASMX Web服務
- 12. asmx web服務的限制
- 13. 爲ASMX Web服務
- 14. ASMX Web服務 - SoapHttpClientProtocol.InvokeAsync
- 15. ASP.NET ASMX Web服務
- 16. Web服務ASMX - WCF
- 17. Asp.net ASMX Web服務
- 18. 從.ASMX Web服務
- 19. 通過使用C#的ssl的Web服務(asmx)
- 20. 調用C#ASMX Web服務
- 21. Silverlight4調用ASMX Web服務
- 22. 開始web服務
- 23. 需要覆蓋來自asmx web服務的Http響應代碼
- 24. 來自asmx web服務的故障消息格式
- 25. 使用$ .get調用Web服務.asmx jquery
- 26. 使用jQuery調用asmx web服務
- 27. 從WCF服務調用asmx Web服務
- 28. 如何使用C++來使用.asmx Web服務?
- 29. 來自Web服務的PUSH通知
- 30. 使用Asmx Web服務實現PostSharp
什麼樣的網絡服務? REST,JSON-RPC,純XML-RPC,SOAP,...? Cocoa有很好的中級方法來提出請求('NSURLRequest'和朋友),並解析XML或JSON('NSXMLDocument'或'NSJSON')等等。蘋果的文檔充滿了樣本,如果你是谷歌的「可可Web服務教程」或「樣本」,你會發現更多。或者,您可以使用Web服務核心API,因爲它將它們連接在一起,但它是CoreFoundation而不是Foundation,因此屬於較高級別。再次,文檔有完整的樣本。 – abarnert
Web服務SOAP:〜 –