常用的Swift第三方庫
- 網絡請求: https://github.com/Alamofire/Alamofire
- 圖片下載: https://github.com/onevcat/Kingfisher
- JSON訪問: https://github.com/SwiftyJSON/SwiftyJSON
- JSON-Model轉換:https://github.com/kakaopensource/KakaJSON
Kingfisher注意點
- Kingfisher默認不支持WebP格式的圖片,需要額外安裝KingfisherWebP
- pod 'KingfisherWebP'
庫的導入問題
- 默認情況下,用到哪個庫就要導入哪個庫,無疑增加了很多重複的工作量
- 如何辦到全局導入庫?
- 新建一個用於Swift調用OC的橋接文件: targetName-Bridging-Header.h
- 導入系統庫:#import <XX/XX.h>
- 導入第三方庫(Framework形式):#import <XX/XX-Swift.h>
UNIT Test 單元測試
1. 創建工程時勾選Include Unit Tests 和Include UI Tests
2. 創建要測試的數據
3. 寫測試用例
注意沒運行成功時前面是灰色的菱形
4.運行測試用例
可以看到當測試用例正確時,會彈出Test Succeeded提示框,並且前面的菱形是綠色
但是當測試用例錯誤時,會彈出Test Failed提示框,並且前面的菱形是紅色的。