iOS 聯網的天氣預報總結

2021-09-26 06:03:57 字數 1015 閱讀 5430

作為留校的最後乙個任務,天氣預報與之前寫的demo挺不一樣的,對我來說還是挺有挑戰性的,網路請求總是對不上,陣列和字典看著看著就亂了,開始著手寫的前一天半幾乎沒有進度,一點思路都沒有,有一天下午改了一下午的error,一下午都不知道跑出來是什麼樣子,各種報錯,慢慢才開始找到感覺走回正軌。

天氣預報需要使用到傳值及網路請求,可以參考傳值和網路請求

github:天氣預報

這是我自己寫的順序,可能不太科學。。。

//在執行的**前加入 if 限制條件,等需要的值加入完成後,再執行操作

if (_messagearray.count && _weekarray.count)

- (void)confirm: (nsstring *)name else 

}nslog(@"_cityarray.count = %lu", self->_cityarray.count);

nslog(@"_cityarray = %@", self->_cityarray);

if ((self->a + self->d) == self->_cityarray.count) ];

}}];

[datatask resume];

}

效果圖:

天氣預報API總結

這裡只總結我這次用到的 中國天氣網 的天氣預報api 只要發http請求給這個url就可收到天氣資料 url中的 101010100 是北京的id,其他城市的id可以在中國天氣網上查到。餘下的工作就是將天氣資料按照自己的方式顯示出來。收到的資料是json格式的,json是一種網頁交換資料的格式,可以...

Flex 天氣預報

效果如下截圖 建立乙個flex專案weather 在weather.mxml中新增乙個httpwebservice如下 result onresult event resultformat e4x 定義乙個onresult函式如下 bindable private var xml xml new x...

python天氣預報

1.引入requests import requests def query now 查詢實時天氣 return none query city input 請輸入要查詢的城市名稱 2.準備url位址 url query city 3.發請求,接收資料 response requests.get u...