歡迎回來液南,這一節(jié)如贷,我們基于之前實現的MockURLSession和MockURLSessionDataTask來測試WeatherDataMan...
我們實現weatherDataAt方法的時候,其實犯了一個小錯誤纳本。就是,在調用完URLSession.shared.dataTask之后例嘱,沒有調...
我們把請求DarkSky的代碼封裝起來蒋得,以降低這部分代碼在未來對我們App的影響。并為這部分的單元測試颠锉,做一些準備工作法牲。 設計DataManag...
這一節(jié),我們根據之前設計的UI琼掠,設計對應的Model拒垃。 DarkSky API 首先,來了解一個簡單好用的天氣API服務:DarkSky[htt...
在這個系列里瓷蛙,我們通過從零開始開發(fā)一個完整的天氣App - Sky悼瓮,來理解并掌握MVVM的編程思想。并且艰猬,在這個過程中横堡,我們還會引入RxCoco...
我們繼續(xù)完成App的后半部分,基于RxDatasource冠桃,用reactive的方式處理UITableView命贴。 準備工作 為了方便演示,基于上...
項目準備工作 我們的App會在Github上搜索特定名稱的項目,在UITextField里輸入項目名稱胸蛛,我們就自動在Github上搜索項目的名字...
接下來污茵,我們繼續(xù)實現上個視頻中未完成的例子。首先來處理UISwitch和UISlider聯(lián)動葬项。 對于UISwitch來說: 當UISwitch為...
對初始項目的改動 為了演示RxSwift的用法泞当,我們對上一個視頻用到的項目,做了以下改動: 首先玷室,給Sign Up添加了一個Segue零蓉,點擊后,...