框架@
- nimbus Nimbus是一個(gè)開(kāi)源的iOS框架认然,比起Three20,Nimbus的文檔更為全面漫萄、豐富卷员,能夠?qū)崿F(xiàn)很多非常炫的界面特效。因此腾务,開(kāi)發(fā)者可以借助Nimbus來(lái)降低項(xiàng)目設(shè)計(jì)的復(fù)雜度毕骡。
- ReactiveCocoa - ReactiveCocoa 受函數(shù)響應(yīng)式編程激發(fā)。不同于使用可變的變量替換和就地修改岩瘦,RAC提供Signals來(lái)捕獲當(dāng)前值和將來(lái)值( 使用介紹 )未巫,不錯(cuò)的例子,入門(mén)好教程:ReactiveCocoa入門(mén)教程:第一部分 。Reactive Cocoa 3.0 在 MVVM 中的應(yīng)用 ,小碼哥:快速讓你上手ReactiveCocoa之基礎(chǔ)篇启昧。
- react-native-maps React Native Mapview component for iOS + Android.
- react-native-svg SVG library for React Native. react-native-svg is built to provide a SVG interface to react native on both iOS and Android.
- react-native-code-push React Native module for CodePush.
- CYLTabBarController - 低耦合集成TabBarController,最低只需傳兩個(gè)數(shù)組即可完成主流App框架搭建橱赠。
- samurai-native 是一個(gè)基于瀏覽器內(nèi)核通過(guò)HTML+CSS 開(kāi)發(fā)原生移動(dòng)應(yīng)用的iOS框架。
- HHRouter 一言以蔽之箫津,URL Router 即將 UIViewController 映射成 URL,從而支持通過(guò) URL 進(jìn)行界面跳轉(zhuǎn)宰啦。是的苏遥,就和 Web 一樣。當(dāng)然赡模,這并不是 Web Developer 轉(zhuǎn)職為 iOS Developer 后所做的無(wú)聊玩具田炭。URL Router 有著許多切實(shí)的好處。
- [katana-swift](https://github.com/BendingSpoons/katana-swift)一個(gè)用于編寫(xiě)iOS應(yīng)用程序的現(xiàn)代Swift框架漓柑,靈感來(lái)自React和Redux教硫。 Swift Apps in a Swoosh! A modern framework for creating iOS apps, inspired by React and Redux.
- AsyncDisplayKit 異步界面渲染庫(kù),為極限優(yōu)化View效果而生(同時(shí)提供 UIView bridge 接口) Smooth asynchronous user interfaces for iOS apps.
- RestKitRestKit is a framework for consuming and modeling RESTful web resources on iOS and OS X
- XFLegoVIPER A lightweight framework base on VIPER architecture for iOS, to build robust and maintained large scale project.
- publishImageAndVideoAnsRecord 因?yàn)楣居泻芏嗄K,幾乎每個(gè)模塊都需要發(fā)布視頻辆布、語(yǔ)言瞬矩、照片。所以在很多庫(kù)的基礎(chǔ)上锋玲,搭建了一個(gè)集合景用,其中包括帶placeHolder的TextView、錄制小視頻惭蹂、錄制音頻伞插、選擇照片或拍照。其中包括了很多網(wǎng)絡(luò)上的資源盾碗,只是做了集合媚污,在此留個(gè)記錄,也希望對(duì)一些有需求額的朋友有幫助廷雅。
- XBSettingController 快速搭建類(lèi)個(gè)人中心及應(yīng)用設(shè)置界面
- EVNEstorePlatform App項(xiàng)目框架 簡(jiǎn)書(shū)解析
- TemplateCocoa 本教程旨在讓我們更加快速耗美、高效的開(kāi)發(fā)移動(dòng)app
React@
- react-native A framework for building native apps with React.
- weex A framework for building Mobile cross-platform UI.
響應(yīng)式@
- LoginWithReactiveCocoa - ReactiveCocoa - 登錄交互效果的實(shí)現(xiàn)京髓。
- BeeFramework - 與ReactiveCocoa類(lèi)似,BeeFramework用戶(hù)指南 v1.0幽歼。
- Objective-Chain - Objective-Chain是一個(gè)面向?qū)ο蟮捻憫?yīng)式框架朵锣,作者表示該框架吸收了 ReactiveCocoa 的思想,并且想做得更面向?qū)ο笠恍?/li>
- MVVMFramework - (OC版)總結(jié)整理下一個(gè)快速開(kāi)發(fā)框架甸私,分離控制器中創(chuàng)建tableView和collectionView的代碼诚些,已加入cell自適應(yīng)高度,降低代碼耦合皇型,提高開(kāi)發(fā)效率诬烹。
framework@
- Small A small framework to split app into small parts
混合開(kāi)發(fā)@
- rexxar-ios 豆瓣推的混合開(kāi)發(fā)庫(kù) Mobile Hybrid Framework Rexxar iOS Container
樣例App@
- MeiTuan 高仿美團(tuán)客戶(hù)端 React-Native版,支持iOS弃鸦、Android
服務(wù)端@后臺(tái)@
- GCDWebServer 基于GCD的輕量級(jí)的HTTP服務(wù)器
網(wǎng)絡(luò)@
網(wǎng)絡(luò)連接@
- AFNetworking - ASI不升級(jí)以后绞吁,最多人用的網(wǎng)絡(luò)連接開(kāi)源庫(kù) iOS開(kāi)發(fā)下載文件速度計(jì)算 , AFNetworking 3.0遷移指南 , AFNetworking2.0源碼解析<一> 、AFNetworking2.0源碼解析<二>唬格、AFNetworking源碼解析<三>家破、AFNetworking源碼解析<四>。
- YTKNetwork - 是基于 AFNetworking 封裝的 iOS網(wǎng)絡(luò)庫(kù)购岗,提供了更高層次的網(wǎng)絡(luò)訪問(wèn)抽象汰聋。相比AFNetworking,YTKNetwork提供了以下更高級(jí)的功能:按時(shí)間或版本號(hào)緩存網(wǎng)絡(luò)請(qǐng)求內(nèi)容喊积、檢查返回 JSON 內(nèi)容的合法性烹困、文件的斷點(diǎn)續(xù)傳、批量的網(wǎng)絡(luò)請(qǐng)求發(fā)送乾吻、filter和插件機(jī)制等髓梅。
- HYBNetworking - 基于AFN封裝的網(wǎng)絡(luò)庫(kù),可以通用绎签。基于AFNetworking封裝網(wǎng)絡(luò)庫(kù)說(shuō)明目前已經(jīng)提供了通用的GET/POST枯饿、上傳、下載API等辜御。
- LxFTPRequest - 支持獲取FTP服務(wù)器資源列表鸭你,下載/上傳文件,創(chuàng)建/銷(xiāo)毀ftp服務(wù)器文件/目錄擒权,以及下載斷點(diǎn)續(xù)傳袱巨,下載/上傳進(jìn)度,自動(dòng)判斷地址格式合法性跟蹤等功能碳抄!國(guó)人開(kāi)發(fā)愉老,QQ:349124555。
- HSDownloadManager - HSDownloadManager剖效,下載音樂(lè)嫉入、視頻焰盗、圖片各種資源勾徽,支持多任務(wù)腻窒、斷點(diǎn)下載。
- MutableUploadDemo - 模擬需求:圖文混編峻贮,要求用戶(hù)選擇圖片后就上傳垫竞,可選擇多圖澎粟,并行上傳,用戶(hù)確定提交后后臺(tái)執(zhí)行欢瞪,必須全部圖片上傳完才能提交文字活烙。
- WTRequestCenter - 方便緩存的請(qǐng)求庫(kù),提供了方便的HTTP請(qǐng)求方法遣鼓,傳入請(qǐng)求url和參數(shù)啸盏,返回成功和失敗的回調(diào)。 UIKit擴(kuò)展提供了許多不錯(cuò)的方法骑祟,快速緩存圖片回懦,圖片查看,縮放功能次企, 顏色創(chuàng)建粉怕,設(shè)備UUID,網(wǎng)頁(yè)緩存抒巢,數(shù)據(jù)緩存等功能。 無(wú)需任何import和配置秉犹,目前實(shí)現(xiàn)了基礎(chǔ)需求蛉谜。
- MMWormhole - Message passing between iOS apps and extensions 2個(gè)iOS設(shè)備之間通信。
- STNetTaskQueue - STNetTaskQueue Objective-C 可擴(kuò)展網(wǎng)絡(luò)請(qǐng)求管理庫(kù)崇堵。
- MZDownloadManager - 下載管理型诚。
- DVR - 針對(duì)網(wǎng)絡(luò)請(qǐng)求的測(cè)試框架,超實(shí)用的工具鸳劳。且支持 iOS, OSX, watchOS 全平臺(tái)狰贯。
- HFDownLoad - iOS開(kāi)發(fā)網(wǎng)絡(luò)篇之文件下載、大文件下載赏廓、斷點(diǎn)下載:NSData方式涵紊、NSURLConnection方式、NSURLSession下載方式 下載方式具體的思路幔摸、區(qū)別見(jiàn)Blog 摸柄。
- PPNetworkHelper - AFN3.x與YYCache的二次封裝,一句話(huà)搞定網(wǎng)絡(luò)請(qǐng)求與緩存,和FMDB說(shuō)拜拜!
- WANetworkRouting - An iOS library to route API paths to objects on client side with request, mapping, routing and auth layers
socket@
- CocoaAsyncSocket - 無(wú)疑是目前封裝得最完善的Socket庫(kù)了:支持異步TCP/UDP,支持GCD既忆,Objective-C接口封裝使用教程驱负。
- SocketRocket 一個(gè)非常不錯(cuò)的 Objective-C 的Socket 庫(kù)
- AsyncSocket - AsyncSocket嗦玖。
- Socket通信 - 通過(guò)AsyncSocket封裝的Socket通訊方法,簡(jiǎn)單實(shí)用跃脊,通俗易懂宇挫,初學(xué)者不能錯(cuò)過(guò) 。
- GCDAsyncSocket - GCDAsyncSocket 酪术, 不錯(cuò)的Demo器瘪。
網(wǎng)絡(luò)下載@
- WHCNetWorkKit WHCNetWorkKit 是http網(wǎng)絡(luò)請(qǐng)求開(kāi)源庫(kù)(支持GET/POST 文件上傳 后臺(tái)文件下載 UIButton UIImageView 控件設(shè)置網(wǎng)絡(luò)圖片 網(wǎng)絡(luò)數(shù)據(jù)工具json/xml 轉(zhuǎn)模型類(lèi)對(duì)象 網(wǎng)絡(luò)狀態(tài)監(jiān)聽(tīng))
- HSDownloadManager下載音樂(lè)、視頻拼缝、圖片各種資源娱局,支持多任務(wù)、斷點(diǎn)下載咧七!
網(wǎng)絡(luò)聊天@
- JSQMessagesViewController - 非常 好的聊天界面框架
- XMPPFramework - XMPPFramework openfire聊天衰齐。
- MessageDisplayKit - 仿微信聊天,參考JSQMessagesViewController继阻。(國(guó)人寫(xiě))
- SXTheQQ - 用xmppFramework框架編寫(xiě)QQ程序耻涛,主要為了練習(xí)通訊的一些原理,界面比較渣 必須要先在本地配置好環(huán)境才可以運(yùn)行瘟檩。
- 環(huán)信 - 給開(kāi)發(fā)者更穩(wěn)定IM云功能抹缕。8200萬(wàn)用戶(hù)考驗(yàn),好用D痢(暫無(wú)及時(shí)語(yǔ)音卓研、視頻通話(huà))
- 融云 - 即時(shí)通訊云服務(wù)提供商。(暫無(wú)及時(shí)語(yǔ)音睹簇、視頻通話(huà))
- 容聯(lián)云通訊 - 提供基于互聯(lián)網(wǎng)通話(huà),視頻會(huì)議,呼叫中心/IVR,IM等通訊服務(wù)奏赘。
- ChatSecure-iOS - 基于XMPP的iphone、android加密式聊天軟件太惠, chatsecure官網(wǎng) 磨淌。 iOS代碼1,iOS代碼2凿渊, iOS中文版梁只。
- chatsecure - 基于XMPP的iphone、android加密式聊天軟件埃脏, chatsecure官網(wǎng) 搪锣。 iOS代碼1,iOS代碼2彩掐, iOS中文版淤翔。
- SunFlower - 環(huán)信聊天demo,比較多功能 佩谷。
- BlueTalk藍(lán)牙聊天 - 以MultipeerConnectivity為基礎(chǔ)旁壮, 實(shí)現(xiàn)了簡(jiǎn)單的藍(lán)牙聊天监嗜。
網(wǎng)絡(luò)測(cè)試@
- Reachability - 蘋(píng)果提供過(guò)一個(gè)Reachability類(lèi),用于檢測(cè)網(wǎng)絡(luò)狀態(tài)抡谐。但是該類(lèi)由于年代久遠(yuǎn)裁奇,并不支持ARC。該項(xiàng)目旨在提供一個(gè)蘋(píng)果的Reachability類(lèi)的替代品麦撵,支持ARC和block的使用方式刽肠。iOS網(wǎng)絡(luò)監(jiān)測(cè)如何區(qū)分2、3免胃、4G
- SimpleCarrier - 簡(jiǎn)單的運(yùn)營(yíng)商信息獲取!音五。
- NetworkEye - 一個(gè)網(wǎng)絡(luò)調(diào)試庫(kù),可以監(jiān)控App內(nèi)HTTP請(qǐng)求并顯示請(qǐng)求相關(guān)的詳細(xì)信息羔沙,方便App開(kāi)發(fā)的網(wǎng)絡(luò)調(diào)試躺涝。
- RealReachability - iOS下的實(shí)際網(wǎng)絡(luò)連接狀態(tài)檢測(cè),解決“如何判斷設(shè)備是否真正連上互聯(lián)網(wǎng)扼雏?而不是只有網(wǎng)絡(luò)連接”的問(wèn)題坚嗜。
- LDNetDiagnoService_IOS IOS平臺(tái)利用ping和traceroute的原理,對(duì)指定域名(通常為后臺(tái)API的提供域名)進(jìn)行網(wǎng)絡(luò)診斷诗充,并收集診斷日志苍蔬。
WebView與WKWebView@
- WebViewJavascriptBridge 是一個(gè)連接javascript和iOS Native交互的開(kāi)源框架。使用它可以在UIWebview中響應(yīng)事件并執(zhí)行Native方法,也可以使用Native方法調(diào)用javascript方法, 正如其名,它好像已做橋梁連接了兩端.
- MGTemplateEngine - MGTemplateEngine比較象 PHP 中的 Smarty蝴蜓、FreeMarker 和 Django的模版引擎碟绑,是一個(gè)輕量級(jí)的引擎,簡(jiǎn)單好用茎匠。只要設(shè)置很多不同的HMTL模版蜈敢,就能輕松的實(shí)現(xiàn)一個(gè)View多種內(nèi)容格式的顯示,對(duì)于不熟悉HTML或者減輕 工作量而言汽抚,把這些工作讓設(shè)計(jì)分擔(dān)一下還是很好的,也比較容易實(shí)現(xiàn)設(shè)計(jì)想要的效果伯病。
- GTMNSString-HTML - 谷歌開(kāi)源的用于過(guò)濾HTML標(biāo)簽造烁。
- D3Generator - D3Generator根據(jù)dict字典生成對(duì)象。 適用webview和push推送時(shí)午笛,根據(jù)后臺(tái)傳回字典實(shí)現(xiàn)動(dòng)態(tài)跳轉(zhuǎn)惭蟋。實(shí)現(xiàn)說(shuō)明
- [GRMustache] (https://github.com/groue/GRMustache) 一個(gè)類(lèi)似templateEngine的html渲染工具,可以更加有效的幫助大家完成數(shù)據(jù)生成HTML的過(guò)程药磺。
- iOS-WebView-JavaScript iOS UIWebView,WKWebView 與 JavaScript的深度交互
- WKWebView OC版WKWebView 支持POST請(qǐng)求 加載本地頁(yè)面 直接加載網(wǎng)頁(yè) JS交互 集成支付寶/微信URL支付功能 仿微信返回按鈕
- BAWKWebView 用分類(lèi)封裝 WKWebView告组,一行代碼搞定 request、URL癌佩、URLString木缝、本地 HTML文件便锨、HTMLString等請(qǐng)求,一個(gè) block 搞定 title我碟、progress放案、currentURL、當(dāng)前網(wǎng)頁(yè)的高度等等所需
網(wǎng)絡(luò)解析@
JSON@
MJExtension - 用于json轉(zhuǎn)model進(jìn)行使用矫俺,轉(zhuǎn)換效率很高吱殉,使用也比較簡(jiǎn)單,只要前后臺(tái)約定好厘托,json直接就轉(zhuǎn)成了model友雳。
YYModel - High performance model framework for iOS/OSX.
jsonmodel Magical Data Modeling Framework for JSON - allows rapid creation of smart data models. You can use it in your iOS, macOS, watchOS and tvOS apps.
JSONKit - JSONKit庫(kù)是非常簡(jiǎn)單易用而且效率又比較高的,重要的JSONKit適用于ios 5.0以下的版本,使用JSONKit庫(kù)來(lái)解析json文件铅匹,只需要下載JSONKit.h 和JSONKit.m添加到工程中押赊;然后加入libz.dylib即可。
JSONModel - 解析服務(wù)器返回的Json數(shù)據(jù)的庫(kù),JSONModel源碼解析一伊群。
Mantle - Mantle主要用來(lái)將JSON數(shù)據(jù)模型化為OC對(duì)象, 大系統(tǒng)中使用考杉。為什么選擇Mantle。
RFJModel - RFJModel是一個(gè)IOS類(lèi)庫(kù)舰始,可以將JSON字典自動(dòng)裝填到OBJC對(duì)象崇棠。相比JSONModel有一些非常好的特性,使用上也比較簡(jiǎn)單丸卷。
XMLDictionary - ios與mac os平臺(tái)下xml與NSDictionary相互轉(zhuǎn)化開(kāi)源類(lèi)庫(kù)枕稀。
DDModel - 快速搭建項(xiàng)目Model層,支持ORM映射關(guān)系谜嫉,能從JSON/XML直接實(shí)例一個(gè)Model對(duì)象萎坷。支持SQLite本地?cái)?shù)據(jù)持久化,封裝了HTTP沐兰, 減少HTTP代碼與UIViewController的代碼耦合哆档,支持Cache;類(lèi)似RESTKit住闯、Mantle的功能瓜浸;使用該類(lèi)庫(kù)以后簡(jiǎn)化了網(wǎng)絡(luò)層的開(kāi)發(fā)工作,把更多的精力放在UI上面比原;目前只支持GET/POST方法的請(qǐng)求插佛。使用到的第三方庫(kù)有:1.SQLitePersistentObject; 2.JTObjectMapping; 3.AFNetworking; 4.XMLDictionary;
TouchJSON - JSon解析庫(kù)(早已停止更新)
JSON-Framework - JSON解析庫(kù)
Groot - From JSON to Core Data and back.
KZPropertyMapper - 可以幫助你在對(duì)象與Array、Dict數(shù)據(jù)間進(jìn)行轉(zhuǎn)換量窘,尤其適用于將json對(duì)象轉(zhuǎn)換成objective-c中的實(shí)體對(duì)象雇寇。作者還寫(xiě)了一篇文章stop-writing-data-parsing-code-in-your-apps介紹它的使用。
FastEasyMapping - 一個(gè)快速對(duì)json進(jìn)行序列化和反序列化的工具 A tool for fast serializing & deserializing of JSON.
OCMapper - (一年未更新)OCMapper 是 Objective-C 和 Swift 庫(kù),它可以很容易地將 NSDictionary 映射到模型目標(biāo)上锨侯。Objective-C & Swift library to easily map NSDictionary to model objects, works perfectly with Alamofire. ObjectMapper works similar to GSON
Gloss - 一個(gè)很棒的Swift +json解析庫(kù).
Cereal - 對(duì)象序列化三方庫(kù) Swift object serialization
SwiftyJSONAccelerator - json轉(zhuǎn)model的三方庫(kù) Generate Swift model files from JSON using either SwiftyJSON or ObjectMapper. Supports NSCoding and provides method for JSON string representation of the model.
[Tyro](htt ps://github.com/typelift/Tyro) - Functional JSON parsing and encoding
Unbox - The easy to use Swift JSON decoder
JSONJoy-Swift - Convert JSON to Swift objects.
LazyObject - Lazily deserialize JSON into strongly typed Swift objects
Elevate - Elevate is a JSON parsing framework that leverages Swift to make parsing simple, reliable and composable.
AlamofireObjectMapper - An Alamofire extension which converts JSON response data into swift objects using ObjectMapper
WAMapping 一個(gè)將字典和iOS對(duì)象相互轉(zhuǎn)化的庫(kù). A library to turn dictionary into object and vice versa for iOS. Designed for speed!
XML&HTML@
- AEXML - Simple and lightweight XML parser written in Swift.
- Ji - XML/HTML parser for Swift.
- Ono - A sensible way to deal with XML & HTML for iOS & OS X
- AlamofireXmlToObjects - Fetch a XML feed and parse it into objects
- Fuzi - A fast & lightweight XML & HTML parser in Swift with XPath & CSS support
- Kanna - Kanna(鉋) is an XML/HTML parser for MacOSX/iOS.
- SwiftyXMLParer - Simple XML Parser implemented in Swift
- HTMLKit - An Objective-C framework for your everyday HTML needs.
- SWXMLHash - Simple XML parsing in Swift
Other Parsing@
- WKZombie - WKZombie is a Swift framework for iOS/OSX to navigate within websites and collect data without the need of User Interface or API, also known as Headless browser. It can be used to run automated tests or manipulate websites using Javascript.
- URLPreview - An NSURL extension for showing preview info of webpages [e]
- FeedKit - An RSS and Atom feed parser written in Swift
- Erik - Erik is an headless browser based on WebKit. An headless browser allow to run functional tests, to access and manipulate webpages using javascript. Erik - Erik is an headless browser based on WebKit. An headless browser allow to run functional tests, to access and manipulate webpages using javascript.
數(shù)據(jù)存儲(chǔ)@
- realm-cocoa 一個(gè)號(hào)稱(chēng)要代替Core Data & SQLite的用于移動(dòng)端的數(shù)據(jù)庫(kù)嫩海,非常不錯(cuò) ,同時(shí)支持Swift.
- CoreModel Replace CoreData
- WHC_ModelSqliteKit 專(zhuān)業(yè)的數(shù)據(jù)庫(kù)存儲(chǔ)解決方案
- JQFMDB FMDB的封裝,操作簡(jiǎn)單,線程安全,擴(kuò)展性強(qiáng),直接操作model或dictionary
緩存處理@
- YTKKeyValueStore - Key-Value存儲(chǔ)工具類(lèi)识腿,說(shuō)明出革。
- JLKeychain - 快捷使用keychain存儲(chǔ)數(shù)據(jù)的類(lèi),使keychain像NSUserDefaults一樣工作渡讼。
- UICKeyChainStore - 封裝keychain骂束,使keychain像NSUserDefaults一樣簡(jiǎn)單
- sskeychain - SSKeyChains對(duì)蘋(píng)果安全框架API進(jìn)行了簡(jiǎn)單封裝,支持對(duì)存儲(chǔ)在鑰匙串中密碼、賬戶(hù)進(jìn)行訪問(wèn),包括讀取成箫、刪除和設(shè)置展箱。
- KeychainAccess - 管理Keychain接入的小助手。
- YYCache - 高性能的 iOS 緩存框架蹬昌。
- RuntimeDemo - runtime自動(dòng)歸檔/解檔,源碼分析混驰。
數(shù)據(jù)庫(kù)Tool@
- RealmObjectEditor Realm Object Editor is a visual editor where you can create your Realm entities, attributes and relationships inside a nice user interface. Once you finish, you can save your schema document for later use and you can export your entities in Swift, Objective-C and Java.
- FMDB - sqlite的工具, 多線程FMDatabaseQueue實(shí)例皂贩,FMDB數(shù)據(jù)庫(kù)的使用演示和封裝工具類(lèi)栖榨,基于fmdb 的基本操作通過(guò) fmdb 進(jìn)行的數(shù)據(jù)庫(kù)的 基本操作(增刪改查 )查找是使用 UISearchBar 和UISearchDisplayController 進(jìn)行混合使用。
- WHC_ModelSqliteKit 專(zhuān)業(yè)的數(shù)據(jù)庫(kù)存儲(chǔ)解決方
- sqlitebrowser Official home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at: http://sqlitebrowser.org
- GXDatabaseUtils - 在FMDB基礎(chǔ)上的工具明刷。
- MagicalRecord - CoreData第一庫(kù)婴栽,MagicalRecord就像是給Core Data提供了一層外包裝,隱藏掉所有不相關(guān)的東西辈末。 其中事務(wù)管理及查詢(xún)是其比較大的亮點(diǎn)愚争,整套 API 功能完整。
- GKDatabase -基于SQLite3簡(jiǎn)單封裝了下,實(shí)現(xiàn)了一行代碼解決增刪改查等常用的功能!并沒(méi)有太過(guò)高深的知識(shí),主要用了runtime和KVC:請(qǐng)看Demo~ 原理篇請(qǐng)看這里:簡(jiǎn)書(shū)地址
- CoreStore - Core Data 管理類(lèi)庫(kù)挤聘。 其中事務(wù)管理及查詢(xún)是其比較大的亮點(diǎn)轰枝,整套 API 功能完整。
- mogenerator - mogenerator為你定義了的Core Data生成默認(rèn)的數(shù)據(jù)類(lèi)组去。與xCode不一樣的是(xCode一個(gè)Entity只生成一個(gè)NSManagedObject的子類(lèi))鞍陨,mogenerator會(huì)為每一個(gè)Entity生成兩個(gè)類(lèi)。一個(gè)為機(jī)器準(zhǔn)備从隆,一個(gè)為人類(lèi)準(zhǔn)備诚撵。為機(jī)器準(zhǔn)備的類(lèi)一直去匹配data model。為人類(lèi)準(zhǔn)備的類(lèi)就給你輕松愉快的去修改和保存广料。
- Presentation - 重量級(jí)好項(xiàng)目 Presentation,它可以方便你制作定制的動(dòng)畫(huà)式教程幼驶、Release Notes艾杏、個(gè)性化演講稿等。
- SQLCipher - SQLCipher使用256-bit AES加密盅藻,SQLCipher分為收費(fèi)版本和免費(fèi)版本购桑。官方教程畅铭, 加密你的SQLite - 各種sqlite數(shù)據(jù)庫(kù)加密介紹。 SQLCipherDemo下載 勃蜘。
序列化@
- FastCoding 是用來(lái)替代OSX及iOS中默認(rèn)的序列化實(shí)現(xiàn)硕噩。它結(jié)構(gòu)簡(jiǎn)單(僅頭文件和.m文件兩個(gè))、支持ARC缭贡,線程安全炉擅,速度較內(nèi)置實(shí)現(xiàn)更快。下次做項(xiàng)目的時(shí)候可以試著用用阳惹。
動(dòng)畫(huà)@
- lottie-ios 非常贊 一個(gè)用來(lái)渲染After Effects矢量動(dòng)畫(huà)的iOS庫(kù)
- AIAnimationDemo 非常不錯(cuò)的一個(gè)各種動(dòng)畫(huà)Demo集合庫(kù) .
- AwesomeMenu 作者是一位中國(guó)人, 該項(xiàng)目主要是使用 CoreAnimation 還原了 Path menu 的動(dòng)畫(huà)效果 Path 2.0 menu using CoreAnimation :) https://github.com/levey/AwesomeMenu
- MMTweenAnimation一個(gè)基于 POP 的擴(kuò)展谍失,提供了 10 種自定義的動(dòng)效。
- pop - facebook出品的非常贊的動(dòng)畫(huà)引擎莹汤。
- Core Animation筆記快鱼,基本的使用方法 - Core Animation筆記,基本的使用方法:1.基本動(dòng)畫(huà)纲岭,2.多步動(dòng)畫(huà)抹竹,3.沿路徑的動(dòng)畫(huà),4.時(shí)間函數(shù)止潮,5.動(dòng)畫(huà)組窃判。
- awesome-ios-animation - iOS Animation 主流炫酷動(dòng)畫(huà)框架(特效)收集整理 收集整理了下iOS平臺(tái)下比較主流炫酷的幾款動(dòng)畫(huà)框架。
- FleaMarket "咸魚(yú)"新特性-視頻動(dòng)畫(huà)
- JHChainableAnimations - 在應(yīng)用中采用鏈?zhǔn)綄?xiě)出酷炫的動(dòng)畫(huà)效果, 使代碼更加清晰易讀沽翔,利用block實(shí)現(xiàn)的鏈?zhǔn)骄幊叹ばⅲ瑫r(shí)支持Swift。
-
awesome-animation - 在內(nèi)的十多位童鞋們一起發(fā)起的一起動(dòng)畫(huà)開(kāi)源組正式成立啦
Github組織名稱(chēng):Animatious仅偎,這是我們第一期成員先前開(kāi)源的一些動(dòng)效庫(kù)跨蟹,我們的第一個(gè)合作開(kāi)源項(xiàng)目正在緊鑼密鼓的準(zhǔn)備請(qǐng)大家期待設(shè)計(jì)和代碼的碰撞吧。 - BCMagicTransition一個(gè)動(dòng)效框架橘沥,用于自定義UINavigationController的切換動(dòng)畫(huà)窗轩,效果類(lèi)似 Keynote 軟件中 Magic Move 切換。它可以用于任意兩個(gè)UIViewController之間座咆,只需指定兩個(gè)VC中的相同元素即可痢艺。
- popping - popping是一個(gè)POP 使用實(shí)例工程
- MMTweenAnimation - facebook POP的自定義動(dòng)畫(huà)擴(kuò)展(基于POPCustomAnimation) 提供10種函數(shù)式動(dòng)畫(huà)。
- ZQLRotateMenu - 這是一個(gè)旋轉(zhuǎn)視圖的選擇器介陶。
- CoolLoadAniamtion - 一個(gè)簡(jiǎn)單但是效果不錯(cuò)的loading動(dòng)畫(huà)堤舒。
- AnimationsThe Animation Collection.
- JSDownloadView 精巧順滑的下載動(dòng)畫(huà)
- SYAppStart - App啟動(dòng)插畫(huà)的自定義過(guò)度。
- VJDeviceSpecificMedia - 如何根據(jù)設(shè)備選擇不同尺寸的圖片 可以通過(guò)設(shè)置不同尺寸設(shè)備的LaunchImage哺呜,來(lái)使得App適配這些設(shè)備舌缤,要是在不同不同尺寸設(shè)備上使用不同大小的圖片,則需要在代碼中一一判斷,然后加載国撵。
- RMParallax - RMParallax是一個(gè)app啟動(dòng)頁(yè)引導(dǎo)開(kāi)源項(xiàng)目陵吸,除了細(xì)微的翻頁(yè)視差效果,描述文本的過(guò)渡也非常美觀(版本新特性介牙、導(dǎo)航頁(yè)壮虫、引導(dǎo)頁(yè))。
- ADo_GuideView - 轉(zhuǎn)動(dòng)的用戶(hù)引導(dǎo)頁(yè)(模仿網(wǎng)易bobo) 因?yàn)闆](méi)有從app包里抓到@3x的圖片,建議在iPhone5模擬器運(yùn)行,保證效果~ (版本新特性环础、導(dǎo)航頁(yè)囚似、引導(dǎo)頁(yè))。
- CoreNewFeatureVC - 版本新特性(引導(dǎo)頁(yè))喳整,1.封裝并簡(jiǎn)化了版本新特性啟動(dòng)視圖谆构!2.添加了版本的本地緩存功能,3.集成簡(jiǎn)單框都,使用方便搬素,沒(méi)有耦合度,4.支持block回調(diào)(版本新特性魏保、導(dǎo)航頁(yè)熬尺、引導(dǎo)頁(yè))。
- MZGuidePages - 自己寫(xiě)的通用導(dǎo)航頁(yè)谓罗,可以直接引入工程使用粱哼,請(qǐng)參考案例(版本新特性、導(dǎo)航頁(yè)檩咱、引導(dǎo)頁(yè))揭措。
- ABCIntroView - ABCIntroView是一個(gè)易于使用的入門(mén)類(lèi),讓你到達(dá)主屏幕之前介紹你的應(yīng)用程序(版本新特性刻蚯、導(dǎo)航頁(yè)绊含、引導(dǎo)頁(yè))。
- KYBezierBounceView - 手勢(shì)控制貝塞爾曲線炊汹,取消手勢(shì)貝塞爾曲線會(huì)有反彈效果躬充。
- cadisplaylinkanduibezierpath - CADisplayLink結(jié)合UIBezierPath的神奇妙用。
- KYCuteView - 實(shí)現(xiàn)類(lèi)似QQ消息拖拽消失的交互+GameCenter的浮動(dòng)小球效果讨便,分析充甚。
- KYWaterWaveView - 一個(gè)內(nèi)置波浪動(dòng)畫(huà)的UIView,里面有魚(yú)跳躍水濺起來(lái)的效果霸褒。
- KYPingTransition - 實(shí)現(xiàn)圓圈放大放小的轉(zhuǎn)場(chǎng)動(dòng)畫(huà)伴找,可以根據(jù)自己的需要使用Paper中的彈性效果,有Material風(fēng)格废菱。
- KYNewtonCradleAnimiation - 牛頓擺動(dòng)畫(huà)技矮。
- LayerPlayer - 一款全面展示核心動(dòng)畫(huà) API 示例項(xiàng)目(上架應(yīng)用)眉反。包括 CALayer, CAScrollLayer, CATextLayer, AVPlayerLayer, CAGradientLayer, CAReplicatorLayer, CATiledLayer, CAShapeLayer, CAEAGLLayer, CATransformLayer, CAEmitterLayer 等使用的互動(dòng)演示。
- KYShareMenu - 帶彈性動(dòng)畫(huà)的分享菜單穆役。
- Context-Menu.iOS - 可以為app的菜單添加漂亮的動(dòng)畫(huà)內(nèi)容,可自定義icon梳凛,并可根據(jù)自己的喜好設(shè)計(jì)單元格和布局耿币。
- DeformationButton - 一個(gè)簡(jiǎn)單的變換形狀動(dòng)畫(huà)按鈕。
- UnReadBubbleView - UnReadBubbleView是一個(gè)能夠拖拽并拉長(zhǎng)的氣泡視圖韧拒。拖拽到一定的長(zhǎng)度會(huì)消失淹接,可以通過(guò)系數(shù)設(shè)置來(lái)控制拖拽的長(zhǎng)度。氣泡也支持多種屬性設(shè)置叛溢。
- PPDragDropBadgeView - 實(shí)現(xiàn)了類(lèi)似于QQ 5.0 水滴拖拽效果. 支持iOS 5.0+ ARC塑悼,氣泡能夠帶有數(shù)字標(biāo)識(shí),同時(shí)支持消失block方法楷掉。消失時(shí)還帶有消失效果動(dòng)畫(huà)厢蒜。
- GiftCard-iOS - 禮品卡購(gòu)買(mǎi)的炫酷動(dòng)畫(huà)。
- GiftCard-Implementation - 購(gòu)買(mǎi)的炫酷動(dòng)畫(huà)烹植。
- KIPageView - 無(wú)限循環(huán)PageView斑鸦,橫向TableView,無(wú)限輪播草雕。
- 簡(jiǎn)單實(shí)用的無(wú)限循環(huán)輪播圖 - 簡(jiǎn)單實(shí)用的無(wú)限循環(huán)輪播圖 巷屿。
- CPInfiniteBanner - 是一個(gè)循環(huán)播放的組件,可以左右無(wú)縫滑動(dòng),3個(gè)imageview實(shí)現(xiàn)墩虹。高效圖片輪播嘱巾,兩個(gè)ImageView實(shí)現(xiàn)。
- XTLoopScroll - 用兩個(gè) timer 三個(gè)重用的 view 實(shí)現(xiàn)無(wú)限循環(huán) scrollView诫钓,1自動(dòng)輪播 2點(diǎn)擊監(jiān)聽(tīng)回調(diào)當(dāng)前圖片 3手動(dòng)滑動(dòng)后重新計(jì)算輪播的開(kāi)始時(shí)間, 良好的用戶(hù)體驗(yàn)旬昭。
- HotGirls - 卡片動(dòng)畫(huà)。
- KYAnimatedPageControl - 除了滾動(dòng)視圖時(shí)PageControl會(huì)以動(dòng)畫(huà)的形式一起移動(dòng)尖坤,點(diǎn)擊目標(biāo)頁(yè)還可快速定位稳懒。支持兩種樣式:粘性小球和旋轉(zhuǎn)方塊。
- Presentation - 一個(gè)類(lèi)似RazzleDazzle的框架慢味。
- FillableLoaders - 基于 CGPaths 可定制個(gè)性化填空式裝載類(lèi)庫(kù)场梆。附水波上漲式示例。
- SXWaveAnimate - 實(shí)現(xiàn)非常美觀的灌水動(dòng)畫(huà)纯路。
- LSPaomaView - 可循環(huán)滾動(dòng)的較長(zhǎng)文字或油,跑馬燈,效果很好驰唬,一句話(huà)集成顶岸。
- Cheetah - 易用腔彰、高可讀鏈?zhǔn)絼?dòng)畫(huà)類(lèi)庫(kù)。另一個(gè)類(lèi)似類(lèi)庫(kù)是 DKChainableAnimationKit辖佣。
- CKWaveCollectionViewTransition - swift霹抛, UICollectionViewController之間切換的動(dòng)畫(huà)。
- TKSubmitTransition - 基于 UIButton 的登錄加載卷谈、返回按鈕轉(zhuǎn)場(chǎng)動(dòng)畫(huà)組件及示例杯拐。
- ARAnimation - ARAnimation 對(duì) Core Animation 進(jìn)行了封裝, 幫助 iOS 開(kāi)發(fā)者能更加便捷的在項(xiàng)目中使用動(dòng)畫(huà)。
- 漸變特效文字 - 做了一個(gè)仿iPhone的移動(dòng)滑塊來(lái)解鎖的漸變特效文字,還有一個(gè)類(lèi)似ktv歌詞顯示的文字特效世蔗。
- HYAwesomeTransition - 模仿格瓦拉的轉(zhuǎn)場(chǎng)效果端逼。
- RYCuteView - 用UIBezierPath實(shí)現(xiàn)果凍效果。 教程
- STLBGVideo - STLBGVideo讓您的視圖控制器的自定義backgroundvideo,實(shí)現(xiàn)說(shuō)明1污淋、實(shí)現(xiàn)說(shuō)明2顶滩。
- MYBlurIntroductionView - 方便好用的引導(dǎo)類(lèi)庫(kù),在App注冊(cè)登錄頁(yè)面可以用到寸爆。
- ZFCityGuides - 實(shí)現(xiàn)City Guides的動(dòng)畫(huà)效果礁鲁,數(shù)字動(dòng)態(tài)變化的動(dòng)畫(huà)效果。
- INPopoverController - OS X可自由定制的 Popover 視圖赁豆。
- WZXJianShuPopDemo - 仿簡(jiǎn)書(shū)救氯、淘寶等等的View彈出效果,已封裝好歌憨,使用簡(jiǎn)單着憨。實(shí)現(xiàn)原理
- LSAnimator 非侵入式的多鏈?zhǔn)絼?dòng)畫(huà)
gifAnimation@
- UIImageView-PlayGIF - UIImageView-PlayGIF。
- YLGIFImage - 異步方式實(shí)現(xiàn)突Gif突破編碼务嫡、顯示甲抖,低內(nèi)存占用。
- droptogif - droptogif視頻拖拽到應(yīng)用窗口后自動(dòng)轉(zhuǎn)換為 GIF 動(dòng)畫(huà)(其轉(zhuǎn)換進(jìn)程動(dòng)畫(huà)效果也超贊)心铃。
轉(zhuǎn)場(chǎng)@
- AnimatedTransitionGallery A gallery app of custom animated transitions for iOS.
- VCTransitionsLibrary 不錯(cuò)的轉(zhuǎn)場(chǎng)動(dòng)畫(huà)庫(kù)
- WXSTransition 轉(zhuǎn)場(chǎng)動(dòng)畫(huà)集合
多媒體@
GIF@
- FLAnimatedImage - 非常不錯(cuò)的gif播放處理的工具准谚。
VR@
- HTY360Player 一款360度全景視頻播放器
- ios-360-videos - 基于AVPlayer的360度全景視頻播放器
AR@
- AR-Source AR 開(kāi)發(fā)資料匯總
二維碼@
- ZXingObjC 贊 An Objective-C Port of ZXing
- LBXScan 贊 A barcode and qr code scanner (二維碼、掃碼去扣、掃一掃柱衔、ZXing和ios系統(tǒng)自帶掃碼封裝,掃碼界面效果封裝)(Objective-C和Swift均支持).
- 原生實(shí)現(xiàn)掃描二維碼條碼 - iOS原生實(shí)現(xiàn)掃描二維碼條碼.
- ZFScan - 仿微信 二維碼/條形碼 掃描愉棱。
- QRCatcher - 一個(gè)簡(jiǎn)潔美觀的二維碼掃描應(yīng)用唆铐, [iOS學(xué)習(xí):AVFoundation 視頻流處理--二維碼
- BarcodeScanner 帶狀態(tài)控制的條碼掃描庫(kù),支持處理相機(jī)權(quán)限奔滑、自定義顏色和提示信息艾岂,不依賴(lài)其他第三方庫(kù)。掃描](https://github.com/100mango/zen/blob/master/iOS%E5%AD%A6%E4%B9%A0%EF%BC%9AAVFoundation%20%E8%A7%86%E9%A2%91%E6%B5%81%E5%A4%84%E7%90%86/iOS%E5%AD%A6%E4%B9%A0%EF%BC%9AAVFoundation%20%E8%A7%86%E9%A2%91%E6%B5%81%E5%A4%84%E7%90%86%20.md)朋其。%E3%80%82)
- MQRCodeReaderViewController - 二維碼掃描控件, UI 做了優(yōu)化, 仿造微信, 直接拖進(jìn)項(xiàng)目就可使用王浴。
- MQRCodeReaderViewController iOS 二維碼掃描控件, UI 做了優(yōu)化, 仿造微信, 直接拖進(jìn)項(xiàng)目就可使用, 支持 CocoaPods 安裝. WeChat-like QRCode reader, drop-in version, support for CocoaPods
- QRWeiXinDemo仿微信二維碼掃描脆炎,中間透明區(qū)域
- EFQRCode - iOS 花式二維碼生成庫(kù)
PDF@
- Reader - Reader可提供類(lèi)似iBooks的文檔導(dǎo)航,支持屏幕旋轉(zhuǎn)和所有方向氓辣,并通過(guò)密碼保護(hù)加密PDF文件秒裕,支持PDF鏈接和旋轉(zhuǎn)頁(yè)面。
- PDFXKit A drop-in replacement for Apple PDFKit powered by our PSPDFKit framework under the hood.
流媒體@
音頻@
- ESTMusicPlayer 一個(gè)簡(jiǎn)潔钞啸、易用的音樂(lè)播放器
- EZAudio - EZAudio 是一個(gè) iOS 和 OSX 上簡(jiǎn)單易用的音頻框架簇爆,根據(jù)音量實(shí)時(shí)顯示波形圖,基于Core Audio爽撒,適合實(shí)時(shí)低延遲音頻處理,非常直觀响蓉。中文介紹,官網(wǎng)硕勿。
- novocaine - 高性能的音頻,支持iOS and Mac OS X.
- SubtleVolume - 用更微妙的指示器替換系統(tǒng)卷彈出窗口
- NVDSP - iOS/OSX DSP for audio (with Novocaine)
- IQAudioRecorderController - 一個(gè)可以?xún)?nèi)置App的枫甲、通用的源武、帶有漂亮的用戶(hù)界面音頻錄制程序
- QuietModemKit 靜態(tài)調(diào)制解調(diào)器的iOS框架(聲音數(shù)據(jù))
- IOS錄音和播放功能demo - 比較完整的ios錄音和播放功能的實(shí)現(xiàn)。
- MCAudioInputQueue - 簡(jiǎn)易錄音類(lèi)想幻,基于AudioQueue的粱栖。
- MusicPlayert - MusicPlayert音樂(lè)播放器,用reveal可以查看層次關(guān)系脏毯,主要實(shí)現(xiàn)了歌詞的同步顯示闹究。
- 音樂(lè)播放器 - 音樂(lè)播放器:顯示歌詞。
- amr - 做即時(shí)通訊的音頻處理食店,錄音文件是m4a渣淤,便于web端的音頻播放。
- 邊錄音邊轉(zhuǎn)碼 - 一邊錄音吉嫩,一邊將錄制成的 wav 格式音頻文件轉(zhuǎn)碼成 amr 音頻格式价认。只支持真機(jī)運(yùn)行調(diào)試。
作者:Silence_廣
鏈接:http://www.reibang.com/p/e56d98a43e7e
來(lái)源:簡(jiǎn)書(shū)
簡(jiǎn)書(shū)著作權(quán)歸作者所有自娩,任何形式的轉(zhuǎn)載都請(qǐng)聯(lián)系作者獲得授權(quán)并注明出處用踩。