|
由于對(duì)移動(dòng)平臺(tái)充滿(mǎn)著好奇與興趣,最近著手了iPhone開(kāi)發(fā)的學(xué)習(xí)。學(xué)習(xí)的路線是從Objective-C到cococa。方法是看了兩本入門(mén)的英文書(shū),還有就是學(xué)習(xí)apple的sdk。對(duì)于產(chǎn)品的基本想法是服務(wù)端用.NET,手機(jī)客戶(hù)端用iPhone。
一些復(fù)雜的邏輯處理放到服務(wù)端實(shí)現(xiàn),客戶(hù)端與服務(wù)端通過(guò)XML交互,在iPhone客戶(hù)端解析XML通過(guò)cocoa展示數(shù)據(jù)。由于iPhone和DoNET是兩個(gè)完全不同的平臺(tái)。iPhone依靠mac系統(tǒng)平臺(tái),doNET依賴(lài)windows系統(tǒng)平臺(tái)。這篇文章我將通過(guò)一個(gè)hello world程序講述一下通過(guò)WCF實(shí)現(xiàn)從mac系統(tǒng)到windows的跨平臺(tái)的調(diào)用。
1、創(chuàng)建簡(jiǎn)單的WCF服務(wù)
服務(wù)契約代碼如下:
實(shí)現(xiàn)如下:
2、在iPhone中調(diào)用WCF
與doNET調(diào)用wcf服務(wù)不同,這里使用NSURLConnection去獲取WCF服務(wù)端的數(shù)據(jù),代碼如下:
NSURLConnection的委托方法:
解析XML的中hello world的委托方法,對(duì)于Objective-C解析xml可以看我的上一篇博客:
運(yùn)行:
總結(jié):本文通過(guò)一個(gè)簡(jiǎn)單的例子,說(shuō)明了iPhone調(diào)用WCF的方法。用wcf實(shí)現(xiàn)跨平臺(tái)還是蠻簡(jiǎn)單的!
代碼:
wcf code:http://files.cnblogs.com/zhuqil/WcfService1.rar
cocoa code:http://files.cnblogs.com/zhuqil/wcf2.zip
iPhoneit知識(shí)庫(kù):iPhone中調(diào)用WCF服務(wù),轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。