swift網路程式設計入門應用 天氣預報

2021-09-07 01:12:41 字數 985 閱讀 3828

學習來自《小波說雨燕 第二季 網路程式設計(入門篇)》

工具: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...