Swift 社區(qū)維護源碼兼容性的第三方框架

原文來自Swift官方網(wǎng)站

工程列表
  • AMScrollingNavbar | 可隱藏Navbar的滾動控制器拗慨,使用ScrollingNavigationController替換原生的NavigationController
  • Alamofire | 最流行的網(wǎng)絡(luò)請求組件
  • AsyncNinja | 一整套用來做并發(fā)和響應(yīng)式編程的封裝對象、函數(shù)剧蹂、和一些原生類的擴展
  • BeaconKit | 基于CoreBluetooth烦却,用于監(jiān)聽macOS的beacon服務(wù),不能在移動設(shè)備上使用
  • BlueSocket | 適用ios其爵、macOS、Linux的Socket框架窄驹,使用swift打包管理器做的項目证逻,引用時請參考鏈接上的說明 |
  • Chatto | 構(gòu)建iOS聊天應(yīng)用的輕量框架
  • CleanroomLogger | 提供一套輕量而高效的可擴展的日志api
  • CoreStore | 利用swift的簡潔性封裝了Core Data,使調(diào)用變得十分簡潔
  • cub | Cub是一種動態(tài)的解釋型腳本語言囚企,全套基于swift開發(fā),包含了語法分析棵逊、編譯器银酗、解釋器
  • DNS | 用于做事件收集的框架徒像,將事件標(biāo)記類型然后發(fā)送到指定服務(wù)器(低配版友盟蛙讥、聽云)
  • Deferred | 提前使用還沒有被賦值的變量,作者的目的是為了避免繁瑣的回調(diào)次慢,通過隊列讓異步代碼看起來像同步代碼
  • Dollar | 提供一系列用于數(shù)據(jù)對象的功能性函數(shù),通過使用Dollar單例操作劈愚,不是對原生類做擴展
  • Dwifft | 對比兩個數(shù)據(jù)集合是否相同闻妓,可以用來避免數(shù)據(jù)沒有改變而重復(fù)刷新
  • Evergreen | 一款開源的RSS訂閱工具
  • exercism-swift | exercism網(wǎng)的swift練習(xí)題
  • exercism-xswift | 同上,是上個項目的一個分支
  • fluent | 用于構(gòu)建NoSQL和SQL對象關(guān)系映射數(shù)據(jù)庫集成的框架
  • GRDB.swift | 一個SQLite工具包
  • Guitar | 用于字符串的正則表達式框架
  • Html | 代碼的方式生成html代碼
  • IBAnimatable | 通過Interface Builder無代碼生成完整的UI頁面和跳轉(zhuǎn)關(guān)系由缆,完全基于UIKit
  • JSQCoreDataKit | 提供一套swift的操作擴展,同時封裝了Core Data犁功,方便使用和測試coredata模型
  • JSQDataSourcesKit | 為方便列表數(shù)據(jù)的使用封裝了幾個類婚夫,似乎沒什么作用。案糙。。
  • KeychainAccess | 鑰匙串功能比較全面的封裝怒医,包括group奢讨、touchID、iCloud sharing拿诸。
  • Kickstarter-Prelude** Kickstarter(一個眾籌網(wǎng)站)項目前奏,內(nèi)部實現(xiàn)了一個Runes框架寫的一個常用集合類的功能擴展季率,底層使用泛型和swift的符號操作思想描沟,實現(xiàn)和使用都非常簡潔鞭光。
  • Kickstarter-ReactiveExtensions 對ReactiveSwift的響應(yīng)式擴展泞遗,github上的demo不能使用惰许,需要在circleci上在線構(gòu)建刹孔,蛋疼的是circleci的OSX系統(tǒng)在線構(gòu)建是收費的。
  • Kingfisher 圖片下載和緩存的庫
  • Kitura 一個swift實現(xiàn)的web和http服務(wù)框架卦睹,官方地址
  • Kronos NTP(網(wǎng)絡(luò)時間協(xié)議)日期庫方库,不受本地、本機時間影響纵潦。
  • Lark SOAP通信的client框架,使用方便返敬,但不支持iOS寥院、 Linux、Pods安裝秸谢。
  • line-sdk-ios-swift LINE應(yīng)用的sdk,有各個開放接口的示例塑煎。
  • ModelAssistant view和model的粘合劑臭蚁,可適應(yīng)多種設(shè)計模式,demo和文檔都很完善刊棕。
  • Moya 基于Alamofire的網(wǎng)絡(luò)抽象層,使網(wǎng)絡(luò)功能的開發(fā)和測試更簡單化网严。
  • NetService 在mac上開啟一個本地網(wǎng)絡(luò)服務(wù)的框架嗤无,支持Bonjour / Zeroconf / mDNS服務(wù)怜庸。
  • swift-nonempty 編譯時評估一個集合是否有值為空垢村,可以用來發(fā)現(xiàn)空值引起的crash割疾。
  • ObjectMapper json和數(shù)據(jù)結(jié)構(gòu)互轉(zhuǎn)框架嘉栓,只需要實現(xiàn)Mappable接口。
  • swift-overture 方法麻昼、代碼合成庫馋辈,可以降低代碼冗余,相當(dāng)有趣的一個庫迈螟。
  • Perfect 基于swift的服務(wù)端開發(fā)框架和軟件體系,官方網(wǎng)站褥民,可以在Linux洗搂、iOS和macOS (OS X)上使用,基于它可用swift一種語言做全棧開發(fā)蚕脏。
  • PinkyPromise 使用swift實現(xiàn)Promise思想的一個輕量框架侦锯,基本內(nèi)容就是將任務(wù)和回調(diào)整合成一個一個對象,方便了調(diào)用尺碰。
  • plank 從json生成不可變model命令行工具,可以節(jié)省編寫樣板的時間洛心。感覺沒啥意義题篷。。番枚。
  • ProcedureKit 封裝了原生Operation的抽象子類损敷。
  • PromiseKit 極大的簡化了異步編程深啤,以典型的Promise語法處理異步:firstly {}.map {}.done {}.catch {}。
  • R.swift 文件诱桂、字符串標(biāo)識的自動補全工具呈昔,相當(dāng)于一個xcode插件,可以用來避免文件名韩肝、圖片名、字體名書寫錯誤涡相。
  • Re-Lax 用于tvOS上顯示視差圖像的工具剩蟀。
  • ReSwift 單項數(shù)據(jù)流框架,通過狀態(tài)管理器統(tǒng)一管理狀態(tài)和分發(fā)事件育特,用它可以很容易實現(xiàn)MVC模式。
  • ReactiveCocoa 大名鼎鼎的ReactiveCocoa不用多解釋了犬缨,iOS響應(yīng)式編程最強大最完善的框架棉浸。
  • ReactiveSwift ReactiveCocoa針對swift特性出的版本怀薛。
  • Result 定義operation完成后結(jié)果的類型(success/failure)迷郑,很多框架都使用它作為返回值接收對象。
  • RxDataSources RxSwift針對UITableView和UICollectionView做的框架焚碌,用來處理section霸妹、帶動畫的更新、編輯等。
  • RxSwift 僅次于ReactiveCocoa的響應(yīng)式框架朗徊。
  • SRP 遠程安全密碼驗證框架偎漫,同時支持swift客戶端和服務(wù)端。
  • Serpent 序列化編碼和解碼swift結(jié)構(gòu)體和類的一套協(xié)議象踊。

----------- 未完,待更新 -----------

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末栈虚,一起剝皮案震驚了整個濱河市史隆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌粘姜,老刑警劉巖熔酷,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異号显,居然都是意外死亡躺酒,警方通過查閱死者的電腦和手機押蚤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進店門羹应,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人量愧,你說我怎么就攤上這事帅矗。” “怎么了累颂?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長料饥。 經(jīng)常有香客問我,道長岸啡,這世上最難降的妖魔是什么赫编? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮悦荒,結(jié)果婚禮上嘹吨,老公的妹妹穿的比我還像新娘搬味。我一直安慰自己蟀拷,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布嘀趟。 她就那樣靜靜地躺著愈诚,像睡著了一般。 火紅的嫁衣襯著肌膚如雪酌泰。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天陵刹,我揣著相機與錄音欢嘿,去河邊找鬼。 笑死羡宙,一個胖子當(dāng)著我的面吹牛掐隐,可吹牛的內(nèi)容都是我干的狗热。 我是一名探鬼主播,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼僧凰,長吁一口氣:“原來是場噩夢啊……” “哼熟丸!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起虑啤,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤狞山,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后萍启,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡局服,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年驳遵,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片唆迁。...
    茶點故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡竞穷,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出瘾带,到底是詐尸還是另有隱情,我是刑警寧澤朴恳,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布允蚣,位于F島的核電站,受9級特大地震影響厉萝,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜章母,卻給世界環(huán)境...
    茶點故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一翩剪、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧前弯,春花似錦、人聲如沸恕出。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽的畴。三九已至,卻和暖如春丧裁,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背二庵。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工逊桦, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人强经。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像兰迫,于是被迫代替她去往敵國和親怒竿。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,044評論 2 355