詳解跨平臺iPhone中調(diào)用WCF服務(wù)
iPhone中調(diào)用WCF服務(wù)是本文要介紹的內(nèi)容,由于對移動平臺充滿著好奇與興趣,最近著手了iPhone開發(fā)和學(xué)習(xí)。學(xué)習(xí)的路線是從objective-c到cococa。方法是看了兩本入門的英文書,還有就是學(xué)習(xí)apple的sdk。對于產(chǎn)品的基本想法是服務(wù)端用.net,手機客戶端用iPhone。
一些復(fù)雜的邏輯處理放到服務(wù)端實現(xiàn),客戶端與服務(wù)端通過XML交互,在iPhone客戶端解析XML通過cocoa展示數(shù)據(jù)。由于iPhone和DoNet是兩個完全不同的平臺。iPhone依靠mac系統(tǒng)平臺,donet依賴windows系統(tǒng)平臺。這篇文章我將通過一個hello world程序講述一下通過WCF實現(xiàn)從mac系統(tǒng)到windows的跨平臺的調(diào)用。
1、創(chuàng)建簡單的WCF服務(wù)
服務(wù)契約代碼如下:
實現(xiàn)如下:
2、在iPhone中調(diào)用WCF
與donet調(diào)用wcf服務(wù)不同,這里使用NSURLConnection去獲取WCF服務(wù)端的數(shù)據(jù),代碼如下:(單擊可放大)
NSURLConnection的委托方法:(單擊可放大)
解析XML的中hello world的委托方法,對于objective-c解析xml可以看我的上一篇博客:(單擊可放大)
運行:
總結(jié):本文通過一個簡單的例子,說明了iPhone調(diào)用WCF的方法。用wcf實現(xiàn)跨平臺還是蠻簡單的!
代碼:
wcf code:http://files.cnblogs.com/zhuqil/WcfService1.rar
cocoa code:http://files.cnblogs.com/zhuqil/wcf2.zip
小結(jié):關(guān)于詳解跨平臺iPhone中調(diào)用WCF服務(wù)的內(nèi)容介紹完了,希望本文對你有所幫助。