一杭煎、日期撵术、日歷背率、時間
????1、SwiftDate
????????SwiftDate是Github上開源的嫩与,使用Swift語言編寫的NSDate封裝庫寝姿,可以很方便的在Swift中處理日期,比如日期創(chuàng)建划滋,比較饵筑,輸出等。
? ? 1.1处坪、時間和日歷函數(shù)封裝庫
? ??????SwiftMoment
? ??????DateTools
? ? 2根资、日歷
? ??????CVCalendar
? ??????Koyomi? 可定制性很強
? ??????JTAppleCalendar
? ? 3、
二同窘、流程控制:線程
? ? 1玄帕、Async
????????Async的內(nèi)容分為三部分:1. 流程控制:簡化十種常見流程的處理。2. 集合處理:如何使用異步操作處理集合中的數(shù)據(jù)想邦。3. 工具類:幾個常用的工具類裤纹。
三、網(wǎng)絡(luò)
????1丧没、Alamofire
????????Alamofire是 Swift 語言的 HTTP 網(wǎng)絡(luò)開發(fā)工具包,相當(dāng)于Swift實現(xiàn)AFNetworking版本鹰椒。
????2、jsonmodel
????????JSONModel是一個可以快速創(chuàng)建智能數(shù)據(jù)模型的庫呕童,可自動解析模型類別和JSON輸入結(jié)構(gòu)漆际,從而大幅降低代碼數(shù)量。JSONModel可用在iOS和OSX 應(yīng)用中夺饲。
????3灿椅、SwiftyJSON
????????SwiftyJSON使得用Swift處理JSON數(shù)據(jù)更容易套蒂。這是解析JSON字符串封裝類。實現(xiàn)功能與Javascript中的JSON.parse相近茫蛹,使用方便操刀。其他框架還有Unbox
? ? 4、刷新
? ??????PullToBounce
? ??????PullToMakeSoup??水煮沸動畫...
? ??????pull-to-refresh
? ? 5婴洼、網(wǎng)絡(luò)監(jiān)測
? ??????Reachability.swift? 可達性
四骨坑、菜單
????1、XLPagerTabStrip
????????Android 上最常用柬采、好用的 PagerTabStrip(頁面滑動和標(biāo)簽選項卡) 在 iOS 中的實現(xiàn)類庫及豐富示例欢唾。
? ? 2、下拉菜單
? ??????Persei??用于UITableView / UICollectionView / UIScrollView的動畫頂級菜單
? ? 3粉捻、左滑菜單
? ??????FlowingMenu
五礁遣、進度加載框、提示框
????1肩刃、ProgressHUD
????2祟霍、JHUD
????3、FillableLoaders
????4盈包、M13ProgressSuite
????5沸呐、NJKWebViewProgress
? ? 6、TYWaterWaveView? 水波紋
? ? 7呢燥、MBCircularProgressBar? UAProgressView環(huán)形進度
? ? 8崭添、MRProgress? ?WSProgressHUD
? ? 9、Win7LoadingBar? YLProgressBar?長條型進度條
五叛氨、圖片加載
????1呼渣、Kingfisher
????????Kingfisher (中文名:翠鳥)是一個純 Swift 實現(xiàn)的異步下載和緩存圖片的庫,可以幫助簡單地實現(xiàn)像是用戶頭像或者 table view 里面的圖片的下載和緩存寞埠,以提高 app 速度和幫助開發(fā)者節(jié)省時間徙邻。
????2、圖片加載畸裳,并有動畫
????????PINRemoteImage支持swift和oc
? ? 3、獲取圖片大小
? ??????ImageScout
六淳地、學(xué)習(xí)資源
????1怖糊、SwiftGuide
????????這份指南匯集了Swift語言主流學(xué)習(xí)資源,并以開發(fā)者的視角整理編排颇象。
????2伍伤、the-swift-programming-language-in-chinese
? ??????中文版 Apple 官方 Swift 教程《The Swift Programming Language》http://swiftguide.cn
? ? 3、WWDC
? ? 4遣钳、ioscookies
? ??????國外收集的優(yōu)秀的swift第三方庫
七扰魂、動畫
????1、RazzleDazzle
????????RazzleDazzle?是IFTTT開源的一個iOS幀動畫框架,用Swift編寫劝评,非常適用于APP初次使用時的介紹和引導(dǎo)信息姐直。
? ? 2、GIF動畫
? ??????gifu
? ??????AImage
? ??????SwiftyGif
八蒋畜、視頻
????1声畏、ijkplayer
????????ijkplayer 是一個基于 ffplay 的輕量級 Android/iOS 視頻播放器。實現(xiàn)了跨平臺功能姻成,API易于集成插龄;編譯配置可裁剪,方便控制安裝包大锌普埂均牢;支持硬件加速解碼,更加省電才睹;提供Android平臺下應(yīng)用彈幕集成的解決方案徘跪,此方案目前已用于美拍和斗魚 APP。
九砂竖、布局
????1真椿、SnapKit
? ??????Masonry的Swift版,是一個輕量級的布局框架,采用更優(yōu)雅的鏈?zhǔn)秸Z法封裝自動布局乎澄。
? ? 2突硝、Cartography??EasyPeasy? ?Neon
十、定位
????1置济、STLocationRequest
????????提供 13 套著名城市地標(biāo)的 360 度 3D 俯瞰圖解恰,以更優(yōu)雅地方式請求用戶位置(類庫調(diào)用很方便)。
十一浙于、加密
????1护盈、CryptoSwift
????????采用純swift實現(xiàn)的加密庫helpers###已經(jīng)實現(xiàn)了的有 Hash ...一般情況下需要用到CryptoSwift.Hash,CryptoSwift.Cipher 或者實現(xiàn)的擴展方法。
????2羞酗、Heimdall
????????簡單易用的加腐宋、解密安全框架(AES/RSA)庫及示例。
十二檀轨、圖表
????1胸竞、Charts
????????Charts以一款用于繪制圖表的框架,可以繪制柱狀圖参萄、折線圖卫枝、K線圖、餅狀圖等.
? ? 2讹挎、ScrollableGraphView
十三校赤、日志吆玖、調(diào)適
????1、CocoaLumberjack
? ??????CocoaLumberjack是Mac和iOS上一個集快捷马篮、簡單沾乘、強大和靈活于一身的日志框架。
十四积蔚、數(shù)據(jù)存儲意鲸、數(shù)據(jù)持久化
? ? 1、SQLite.swift
? ??????一個類型安全的尽爆,Swift語言的SQLite3層
? ? 2怎顾、CoreStore
? ??????swift有關(guān)coredata的開源庫
? ? 3、GRDB.swift
? ??????讓操作SQLite再簡單一點漱贱,方便槐雾,實用
? ? 4、realm-cocoa
? ??????Realm主打移動數(shù)據(jù)庫
? ? 5幅狮、SwiftyUserDefaults
? ? 6募强、鑰匙串(keychain)
? ??????Locksmith??A powerful, protocol-oriented library for working with the keychain in Swift.
十五、TextField
? ? 1崇摄、TextFieldEffects
? ? ? ? 輸入時提示文字左浮擎值、上浮、右浮逐抑、下浮
? ? 2鸠儿、輸入時文字上浮
? ??????FloatLabelFields
? ??????SkyFloatingLabelTextField
? ? 3、針對于電話號碼的特殊textfield
? ??????PhoneNumberKit
十六厕氨、tableview
? ? 1进每、Reusable
? ??????利用協(xié)議擴展結(jié)合泛型提供了一個優(yōu)雅的方案來dequeueReusableCell
十七、scrollView
? ? 1命斧、歡迎界面田晚、引導(dǎo)頁
? ??????Instructions??paper-onboarding? ?Gecco? ?Presentation
十八、導(dǎo)航欄国葬、導(dǎo)航切換贤徒、tabVC
? ? 1、tabVC
????????ESTabBarController??高度自定義TabBarController汇四,支持自定義TabBarItem樣式或添加動畫
? ? 2接奈、轉(zhuǎn)場動畫
? ??????TransitionTreasury
十九、自定義組件
? ? 1船殉、alert
? ? ? ? 1)、SCLAlertView-Swift
? ? ? ? 2)斯嚎、SweetAlert-iOS
? ? 2利虫、擴展挨厚、類別
? ? ? ? 1)、EZSwiftExtensions? swift中常用的各種分類
? ? 3糠惫、圖片圓角/image圓角
? ? ? ? 1)疫剃、ZYCornerRadius
二十、富文本
? ? 1硼讽、SwiftyAttributes
? ? 2巢价、ActiveLabel? ?點擊事件
二十一、異步固阁、線程壤躲、gcd、計算
? ? 1备燃、gcd
? ? ? ? 1)碉克、Async
? ??????????Swift中的語法糖用于Grand Central Dispatch中的異步調(diào)度,封裝了系統(tǒng)的GCD并齐,提供的接口簡潔方便
? ? 2漏麦、計算
? ? ? ? 1)、Surge
? ??????????基于蘋果Accelerate高性能計算框架庫况褪,計算效率提升驚人
二十二撕贞、格式化
? ? 1、SwiftString
? ??????String擴展功能很豐富测垛,無論格式化雜亂字符串捏膨,還是子串查找,亦或是格式轉(zhuǎn)換都很強大赐纱。雖然對swift4沒有支持脊奋,但是很有借鑒意義。
二十三疙描、XCode插件诚隙、MAC使用
? ? 1、R.swift
? ? ? ? 自動生成圖片起胰、字體導(dǎo)入代碼
? ? 2久又、SwiftGen
? ??????用于生成Swift代碼的Swift工具集合(用于資產(chǎn)的枚舉,故事板效五,Localizable.strings地消,...
? ? 3、SwiftyBeaver
? ??????日志輸出畏妖,顏色變換/快速
? ? 4脉执、SwiftVerbalExpressions
? ??????有助于構(gòu)建困難的正則表達式 - 從令人敬畏的JavaScript VerbalExpressions移植過來
? ? 5、國際化
? ??????Localize-Swift
? ? 6戒劫、FBRetainCycleDetector
? ??????iOS庫幫助檢測運行時的保留周期
二十四半夷、測試
? ? 1婆廊、Quick
? ??????The Swift (and Objective-C) testing framework.
開源項目
????1、JSQMessagesViewController
????????優(yōu)雅的iOS消息類庫,以后遇到某些聊天應(yīng)用時如果有類似的需求巫橄,也可以直接應(yīng)用到自己的項目中去噢
????2淘邻、SwiftLanguageWeather
????????SwiftWeather 是用Swif語言寫的一個天氣預(yù)報小Demo,界面效果不錯湘换。
? ? 3宾舅、FolioReaderKit
? ? ? ? 文字閱讀器
????4、Coding-iOS(Coding-iOS客戶端)
????5彩倚、phphub-ios(phphub-ios客戶端)
????6筹我、仿半塘應(yīng)用?
????7、TSWeChat_Swfit(swift仿寫微信客戶端)
????8署恍、30DaysofSwift(30天30個小樣)
? ? 9崎溃、MessageDisplayKit(仿微信的應(yīng)用程序)
????10、jchat-swift(簡單幾步盯质,換一個logo和名字即可擁有自己的IM)