1. 本節(jié)課將為您演示较店,如何將服務(wù)器所返回的數(shù)據(jù),映射為一個(gè)實(shí)體對(duì)象芒珠。首先確保已經(jīng)安裝了所需的第三方庫(kù)。在此處雙擊查看安裝配置文件搅裙。
2. 根據(jù)配置文件中的相關(guān)設(shè)置皱卓,安裝第三方庫(kù)。安裝完成之后部逮,雙擊打開(kāi)此處的項(xiàng)目文件娜汁。
3. 接著來(lái)創(chuàng)建一個(gè)類文件,作為返回?cái)?shù)據(jù)被映射的實(shí)體對(duì)象兄朋。在項(xiàng)目文件夾上點(diǎn)擊鼠標(biāo)右鍵掐禁,彈出右鍵菜單。
4. 在彈出的右鍵菜單中颅和,選擇創(chuàng)建新文件選項(xiàng)傅事。
5. 在彈出的文件模板選擇窗口中,保持默認(rèn)的選項(xiàng)峡扩,然后點(diǎn)擊下一步按鈕蹭越,進(jìn)入下一步設(shè)置頁(yè)面。
7. 接著在父類名稱的輸入框內(nèi)驾霜,輸入父類的名稱。
8. 點(diǎn)擊下一步按鈕买置,進(jìn)入下一步設(shè)置頁(yè)面粪糙。
9. 保持默認(rèn)的文件存儲(chǔ)位置 ,點(diǎn)擊創(chuàng)建按鈕忿项,完成文件的創(chuàng)建蓉冈。
10. 將新建文件引入的默認(rèn)類庫(kù)進(jìn)行修改。
11. 此處修改成剛剛安裝的對(duì)象映射庫(kù)倦卖。
14. 添加一個(gè)必須實(shí)現(xiàn)的初始化方法怕膛。
16. 依次將Map中的內(nèi)容秦踪,映射到對(duì)象的三個(gè)屬性褐捻。接著在項(xiàng)目文件夾上點(diǎn)擊鼠標(biāo)右鍵,彈出右鍵菜單椅邓,創(chuàng)建另一個(gè)需要被映射的類柠逞。
17. 在彈出的右鍵菜單中,選擇創(chuàng)建新文件選項(xiàng)景馁。
18. 在彈出的文件模板選擇窗口中板壮,保持默認(rèn)的選項(xiàng),然后點(diǎn)擊下一步按鈕合住,進(jìn)入下一步設(shè)置頁(yè)面绰精。
20. 點(diǎn)擊下一步按鈕笨使,進(jìn)入下一步設(shè)置頁(yè)面。
21. 保持默認(rèn)的文件存儲(chǔ)位置 僚害,點(diǎn)擊創(chuàng)建按鈕硫椰,完成文件的創(chuàng)建。
22. 將新建文件引入的默認(rèn)類庫(kù)進(jìn)行修改萨蚕。
24. 接著給類添加一個(gè)字符串的屬性,表示天氣情況所在的地理位置岳遥。
25. 然后創(chuàng)建一個(gè)對(duì)象數(shù)組爱致,表示三天內(nèi)的天氣情況。對(duì)象所屬的類寒随,就是您剛剛創(chuàng)建的糠悯,包含三個(gè)屬性的天氣預(yù)報(bào)類帮坚。
26. 添加一個(gè)必須實(shí)現(xiàn)的初始化方法。
28. 依次將Map中的內(nèi)容试和,映射到對(duì)象的兩個(gè)屬性。接著在左側(cè)的項(xiàng)目導(dǎo)航區(qū)纫普,打開(kāi)視圖控制器的代碼文件阅悍。
29. 我們將在此文件中,訪問(wèn)一個(gè)天氣預(yù)報(bào)的數(shù)據(jù)接口昨稼,并將服務(wù)器返回的數(shù)據(jù)节视,映射成自定義的對(duì)象。
30. 首先在當(dāng)前的類文件中假栓,引入已經(jīng)安裝的第三方類庫(kù)寻行。
31. 添加一個(gè)方法,用來(lái)處理服務(wù)器返回對(duì)象的情況匾荆。
32. 初始化一個(gè)字符串常量拌蜘,作為服務(wù)器的接口。
33. 然后調(diào)用網(wǎng)絡(luò)操作庫(kù)的網(wǎng)絡(luò)請(qǐng)求方法牙丽,訪問(wèn)該接口简卧,并將返回的數(shù)據(jù),轉(zhuǎn)換成自定義的對(duì)象烤芦。
34. 獲得轉(zhuǎn)換后的對(duì)象举娩,并在控制臺(tái)輸出對(duì)象的地理位置。
35. 獲得對(duì)象的包含未來(lái)三日天氣情況的數(shù)組屬性构罗。
37. 在視圖加載完成的方法中,執(zhí)行該示例方法绰播。接著點(diǎn)擊左上角的[編譯并運(yùn)行]按鈕骄噪,啟動(dòng)模擬器預(yù)覽項(xiàng)目。
38. 觀察控制臺(tái)的日志輸出蠢箩,然后點(diǎn)擊此處的[停止]按鈕链蕊,關(guān)閉模擬器。
39. 點(diǎn)擊右側(cè)的垂直滾動(dòng)條谬泌,跳轉(zhuǎn)到編輯區(qū)的底部位置滔韵。
41. 我們將在該方法中掌实,演示對(duì)返回?cái)?shù)組的處理陪蜻。
42. 同樣初始化一個(gè)字符串常量,作為服務(wù)器的接口贱鼻。
43. 然后調(diào)用網(wǎng)絡(luò)操作庫(kù)的網(wǎng)絡(luò)請(qǐng)求方法宴卖,訪問(wèn)該接口滋将,并將返回的數(shù)據(jù),轉(zhuǎn)換成自定義的對(duì)象症昏。
44. 獲得服務(wù)器返回的數(shù)據(jù)随闽。
46. 通過(guò)一個(gè)循環(huán)肝谭,對(duì)數(shù)組對(duì)象進(jìn)行遍歷掘宪,并在控制臺(tái)輸出相關(guān)的信息。接著點(diǎn)擊右側(cè)的垂直滾動(dòng)條攘烛,跳轉(zhuǎn)到編輯區(qū)的頂部位置魏滚。
48. 接著點(diǎn)擊左上角的[編譯并運(yùn)行]按鈕坟漱,啟動(dòng)模擬器預(yù)覽項(xiàng)目鼠次。
49. 模擬器彈出后,觀察控制臺(tái)輸出的從服務(wù)器返回的各種信息靖秩。最后點(diǎn)擊此處的[停止]按鈕须眷,關(guān)閉模擬器竖瘾,并結(jié)束本節(jié)課程沟突。
本文整理自:《app開(kāi)發(fā)中的神兵利器》,真正的[手把手]教學(xué)模式捕传,用最快的速度上手iOS開(kāi)發(fā)惠拭,蘋果商店App Store免費(fèi)下載:https://itunes.apple.com/cn/app/id1209739676,或掃描本頁(yè)底部的二維碼庸论。課程配套素材下載地址:資料下載