學習來自《小波說雨燕 第二季 網路程式設計(入門篇)》
工具:xcode6.4
首先在main.storyborad中新增並設定好三個label做簡單的介面顯示:
為什麼不實用class呢,因為結構體初始化方便,不用寫初始化方法910
1112
class
viewcontroller: uiviewcontroller 24}
2526
//27
func configview()
3233
//4、新建乙個獲取天氣資料的方法
34func getweatherdata()35!
60//
<8>更新介面卻很慢,是因為更新介面不在主線程中,所以要在主線程中跟新這個介面
61dispatch_async(dispatch_get_main_queue(), )
666768}
69}70 })//
第二個引數就是task完成之後要做的操作
71//
<5>執行任務
72task.resume()
737475}
76override
func viewdidload()
8081
override
func didreceivememorywarning()
8485
86 }
然後執行就可以了:
swift網路之json(天氣預報)
swift網路程式設計筆記 學啥語言涉及到網路是基本上都是先來個天氣預報,這裡也不例外,推薦乙個json資料 基本夠用了 github 很醜,只是為了實現功能 主要的邏輯 沒有什麼內容,把需要的資訊封裝成struct,都加了注釋 struct weather class viewcontroller...
安卓網路入門 獲取天氣
我是利用了okhttp這個第三方庫,通過post請求,向上面的天氣查詢介面查詢資訊,然後返回的結果,通過handler送到ui執行緒。因為安卓不允許無關執行緒修改ui介面。對於json字串的解析,可以利用安卓帶的jsonobject,獲取鍵值對,用.get tostring.這裡通過seitch,合...
Swift 面向協議程式設計入門
本文講的是swift 面向協議程式設計入門,class humanclass var classyhuman humanclass name bob classyhuman.name bob var newclassyhuman classyhuman created a copied object...