歡迎回來,這一節,我們基于之前實現的MockURLSession和MockURLSessionDataTask來測試WeatherDataMan...
我們實現weatherDataAt方法的時候,其實犯了一個小錯誤。就是,在調用完URLSession.shared.dataTask之后,沒有調...
我們把請求DarkSky的代碼封裝起來,以降低這部分代碼在未來對我們App的影響。并為這部分的單元測試,做一些準備工作。 設計DataManag...
這一節,我們根據之前設計的UI,設計對應的Model。 DarkSky API 首先,來了解一個簡單好用的天氣API服務:DarkSky[htt...
在這個系列里,我們通過從零開始開發一個完整的天氣App - Sky,來理解并掌握MVVM的編程思想。并且,在這個過程中,我們還會引入RxCoco...
我們繼續完成App的后半部分,基于RxDatasource,用reactive的方式處理UITableView。 準備工作 為了方便演示,基于上...
項目準備工作 我們的App會在Github上搜索特定名稱的項目,在UITextField里輸入項目名稱,我們就自動在Github上搜索項目的名字...
接下來,我們繼續實現上個視頻中未完成的例子。首先來處理UISwitch和UISlider聯動。 對于UISwitch來說: 當UISwitch為...
對初始項目的改動 為了演示RxSwift的用法,我們對上一個視頻用到的項目,做了以下改動: 首先,給Sign Up添加了一個Segue,點擊后,...