中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

學(xué)習(xí)Swift 一定不能錯(cuò)過的10大開源項(xiàng)目!

2018-07-20    來源:編程學(xué)習(xí)網(wǎng)

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬Linux鏡像隨意使用

  如果你是位iOS開發(fā)者,或者你正想進(jìn)入該行業(yè),那么Swift為你提供了一個(gè)絕佳的機(jī)會(huì)。Swift的設(shè)計(jì)非常優(yōu)雅,較Obj-C更易于學(xué)習(xí),當(dāng)然也非常強(qiáng)大。

  為了指導(dǎo)開發(fā)者使用Swift進(jìn)行開發(fā),蘋果發(fā)布了一系類的技術(shù)文檔,比如The Swift Programming Language(中文)和Using Swift with Cocoa and Objective-C(中文),同時(shí)蘋果也開通了其官方Swift博客,最近更是發(fā)布了Swift開發(fā)入門的視頻教程…當(dāng)然也有很多其他強(qiáng)大的資源,比如以下這10個(gè)Swift相關(guān)的開源項(xiàng)目

  Alamofire

  Alamofire是一個(gè)用Swift編寫的HTTP網(wǎng)絡(luò)庫,由此前熱門開源項(xiàng)目AFNetworking的的作者mattt開發(fā),可非常簡單地用于異步網(wǎng)絡(luò)通信。

  關(guān)于何時(shí)使用AFNetworking,何時(shí)使用Alamofire,可參看作者對(duì)兩種情況的分析,不過很好的一點(diǎn)是AFNetworking和Alamofire兩個(gè)庫并不相互排斥,可以很好地共存于相同的代碼庫中。

  要求:Xcode 6.0,iOS 7.0+ / Mac OS X 10.9+

55.png

  Surge(Swift + Accelerate)

  Surge基于Accelerate框架開發(fā),用于執(zhí)行矩陣數(shù)學(xué)、數(shù)字信號(hào)處理以及圖像處理等方面。換句話說,它可以快速處理復(fù)雜的數(shù)學(xué)、語音以及圖像信號(hào)。并且依然來自于大神級(jí)人物mattt。

012.png

  SwiftyJSON

  SwiftyJSON使得用Swift處理JSON數(shù)據(jù)更加容易。這是解析JSON字符串封裝類。實(shí)現(xiàn)功能與Javascript中的JSON.parse相近,使用方便。

  要求:Xcode 6.0,iOS 7.0+ / Mac OS X 10.9+

QQ截圖20141013113419.png

  Dollar.swift

  Dollar是一個(gè)Swift庫,提供了有用的函數(shù)式編程輔助方法,無需擴(kuò)展任何內(nèi)置對(duì)象。Dollar類似于Lo-Dash或者Javascript中的Underscore。

QQ截圖20141013113522.png

  ExSwift

  包含一組標(biāo)準(zhǔn)類型和類的Swift擴(kuò)展。

QQ截圖20141013113600.png

  SwiftTask

  SwiftTask是用Swift編寫的狀態(tài)機(jī),綜合了 Promise + progress + pause + cancel,使用 SwiftState ( Swift 編寫的優(yōu)雅的狀態(tài)機(jī))。

SwiftTask.png

  HanekeSwift

  Haneke 是一個(gè)用 Swift 編寫的輕量級(jí)iOS通用緩存,易于使用。

QQ截圖20141013113742.png

  特性:

888.png

  Cartography

  Swift聲明Auto Layout

QQ截圖20141013113838.png

  Sleipnir

  Sleipnir是一個(gè)適用于Swift的BDD(Behavior Driven Development)風(fēng)格框架,靈感來自于Cedar(一款BDD風(fēng)格的Objective-C測(cè)試框架)。 

  核心原則:Sleipnir不依賴NSObject,是純Swift BDD測(cè)試框架;Sleipnir不使用XCTest;有著很好的命令行輸出,支持自定義測(cè)試報(bào)告,等等。

logo.png

  Quick

  Quick是一個(gè)適用于Swift和Objective-C的行為驅(qū)動(dòng)開發(fā)測(cè)試框架。借鑒了RSpec, Specta以及Ginkgo。

QQ截圖20141013114110.png

標(biāo)簽: isp 代碼 開發(fā)者 通信 網(wǎng)絡(luò)

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:Java enum 枚舉還可以這么用

下一篇:java中jar命令詳解