iOS 常用框架整理--Swift
類似于OC的AFNetworking,同時(shí)Alamofile也是AF的全稱
是一個(gè)使用Swift語(yǔ)言編寫的HTTP網(wǎng)絡(luò)庫(kù)坟奥,支持各種 HTTP Method、JSON启绰、文件上傳、文件下載和多種認(rèn)證方法资昧,可以很簡(jiǎ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語(yǔ)言中處理JSON數(shù)據(jù)變得更簡(jiǎn)單的開源類庫(kù)叽唱。使用要求:iOS 7.0+/Mac OS X 10.9+、Xcode 6.0微宝。
Dollar是一個(gè)Swift庫(kù)棺亭,無(wú)需擴(kuò)展任何內(nèi)置對(duì)象就為Swift語(yǔ)言提供有效的函數(shù)式編程輔助方法,類似于Lo-Dash或JavaScript中的Underscore蟋软。而Cent則是通過(guò)擴(kuò)展功能來(lái)擴(kuò)展Swift中的特定對(duì)象類型镶摘。
SwiftTask是使用Swift語(yǔ)言編寫的狀態(tài)機(jī),擁有許多和他人創(chuàng)建的業(yè)務(wù)工作流任務(wù)的用例岳守,綜合了Promise + progress + pause + cancel凄敢,使用SwiftState(狀態(tài)機(jī))