iOS 常用框架整理--Swift
類似于OC的AFNetworking,同時(shí)Alamofile也是AF的全稱
是一個(gè)使用Swift語言編寫的HTTP網(wǎng)絡(luò)庫,支持各種 HTTP Method、JSON、文件上傳、文件下載和多種認(rèn)證方法,可以很簡單的用于異步網(wǎng)絡(luò)通信和業(yè)務(wù)流程鏈反應(yīng)。使用要求:iOS 7.0+/Mac OS X 10.9+、Xcode 6.0。
Swift對(duì)于類型有著非常嚴(yán)格的控制,所以在處理JSON時(shí)會(huì)很麻煩。而SwiftyJSON就是讓在Swift語言中處理JSON數(shù)據(jù)變得更簡單的開源類庫。使用要求:iOS 7.0+/Mac OS X 10.9+、Xcode 6.0。
Dollar是一個(gè)Swift庫,無需擴(kuò)展任何內(nèi)置對(duì)象就為Swift語言提供有效的函數(shù)式編程輔助方法,類似于Lo-Dash或JavaScript中的Underscore。而Cent則是通過擴(kuò)展功能來擴(kuò)展Swift中的特定對(duì)象類型。
SwiftTask是使用Swift語言編寫的狀態(tài)機(jī),擁有許多和他人創(chuàng)建的業(yè)務(wù)工作流任務(wù)的用例,綜合了Promise + progress + pause + cancel,使用SwiftState(狀態(tài)機(jī))