標籤:
1.ReactiveCocoa:ReactiveCocoa/ReactiveCocoa · GitHub:
GitHub自家的函數式響應式編程泛型的Objective-C實現,名字聽著很高大上,學習曲線確實也比較陡,但是絕對會改變你對iOS編程的認知,首推之。
2. Mantle:Mantle/Mantle · GitHub:
又是GitHub自家的產物,輕量級建模的首選,也可以很好的配合CoreData工作。
3. AFNetworking:AFNetworking/AFNetworking · GitHub:
iOS7之前,蘋果內建的網路程式庫有多難用!matt大神的AFNetworking絕對可以解放你。使用蘋果的NSURLRequest及iOS7的NSURLSession,清晰的架構,足夠的文檔,可以認為是第三方開源庫的楷模了。
4. BlocksKit: pandamonia/BlocksKit 路 GitHub
本人相當偏愛Functional Programming,Objective-C中的block絕對滿足我的口味。但想用好block也不是很容易,如果對block有愛,就請使用這個庫吧。
5. Nimbus:jverkoey/nimbus · GitHub
第一次關注nimbus是因為Facebook的Three20開源庫。可惜Three20庫已死,主要作者跳出來,寫了nimbus。
文檔地址>>
6. pop: facebook/pop · GitHub
facebook出品的paper,動畫效果太好了,趕超apple的原生apple一大截。pop就是paper的動畫庫!
7.PKRevealController
PKRevealController是一個iOS平台上的視圖控制器集合,通過展現多個視圖控制器來進行控制器之間的切換。設定簡單,高度靈活。PKRevealController是ZUUIRevealController的進化,ZUUIRevealController是一個類 似Facebook 用戶端的視圖橫向切換的效果。PKRevealController整個控制器從頭至尾進行了重寫,API不相容以前的版本,不過你也可以訪問使用以前的 版本。
項目地址>>
8. Cheddar for iOSCheddar for iOS是Cheddar的iPhone與iPad 通用用戶端,是一個簡單的,即時的工作管理員。你可以從App Store免費下載Cheddar for iOS。
項目地址>>
官方網站>>
9. Route-Me Route-Me是一個曾經非常火爆的iPhone開源地圖庫,可以為你提供高品質的地圖和定位功能。該項目在8個月前進行過一次更新。它的外觀設計和感覺更像iOS 內建的地圖庫,但卻是完全開源的,適用於任何地圖資源。支援 OpenStreetMap, Microsoft VirtualEarth, CloudMade, OpenAerialMap, OpenCycleMap, SpatialCloud, TileStream7 以及DBMap和 MBTiles 。
項目地址>>
10. iOS-Artwork-Extractor iOS Artwork Extractor可以把所有圖片和emoji符號提取出來,並匯入png檔案。為了提取出視網膜顯示屏 @2x高解析度的圖片,在模擬器中選擇硬體>裝置>iPhone 4菜單。png檔案會被儲存至案頭上的檔案夾。項目地址>>
11. CMPopTipView 是一個開源的泡泡風格文本提示框控制項,從UIView派生而來,可用於iPad和iPhone app上,主要用來對使用者操作進行提示,反饋系統狀態等。CMPopTipView可以自訂文本和背景的顏色,提供了邊測滑出和彈出兩種動畫效果。可以通過使用者點擊或者以編程方式解除。全部使用Core Graphics進行渲染。項目地址>>
12. Reachability(檢查網路連接)Reachability是用來檢查應用當前的網路連接狀況,是蘋果Reachability類的直接替代品,支援ARC,支援block,使用GCD方法來通知網路介面的變化。
項目地址>>
13. Slash 在iOS 6中顯示內容字串已經簡單多了,但以編程的方式來建立還是有點恐怖。Slash提供了一個簡單的可擴充的HTML風格的標記語言,充分利用了iOS 6中NSAttributedString的新功能。
項目地址>>作者通過讀我檔案展示了如何自訂不同的標籤:
14. BCGenieEffect實現了在Mac OS 中最小化或已最大化的視窗時的過渡效果。BCGenieEffect包含一個UIView category,允許你在iOS視圖中添加這個效果。自訂長方形的起點、終點以及邊緣。基於CoreAnimation。
項目地址>>
15. Underscore.m Underscore.m是一個小型工具 + 生產力庫,可以協助開發人員更方便地處理Objective-C中常見的資料結構。靈感來自於了不起的underscore.js(http://documentcloud.github.io/underscore/)。
項目地址>> 注:本文摘自:http://www.cocoachina.com/industry/20130626/6488.html http://www.zhihujingxuan.com/18188.html在此感謝!
ios GitHub上比較不錯的開源項目,有時間可以學習下