天天看點

iOS開源項目

主要特點:

可在iOS和Mac OS X的Objective-C中與RESTful Web服務進行簡單互動;

包含簡單的HTTP Request/Response API;

帶有強大的對象映射系統,用于減少代碼長度;

RestKit可降低JSON/XML的處理的資源消耗,支援通過SBJSON和YAJL進行JSON解析。

​​

ASIHTTPRequest是一款極其強勁的HTTP通路開源項目,能夠讓簡單的API完成非常複雜的功能,比如異步請求、隊列請求、GZIP壓縮、緩存、斷點續傳、進度跟蹤、上傳檔案、HTTP認證。

ASIHTTPRequest适用于基本的HTTP請求,和基于REST的服務之間的互動。使用Objective-C編寫,能夠同時用于Mac OS X和iPhone應用中。

免費

易于使用

社群支援

提供各種各樣的圖像處理濾鏡,并且支援照相機和錄影機的實時濾鏡;

GPUImage顧名思義,是基于GPU的圖像加速,是以圖像處理速度非常快,并且能夠自定義圖像濾鏡;

支援ARC。

中我們也進行了詳細的介紹。

MonoGame支援平台:

iOS(包括Ritina Display)

Android

Windows(OpenGL)

Mac OS X

Linux

Nimbus是一個開源的iOS架構,比起Three20,Nimbus的文檔更為全面、豐富,能夠實作很多非常炫的界面特效。是以,開發者可以借助Nimbus來降低項目設計的複雜度。

Cheddar是一個簡單即時的任務管理器,Cheddar for iOS是Cheddar的iOS用戶端,通用于iPhone和iPad。

IIViewDeckController能夠實作類似于Path 2.0 的視圖左右滑動的效果,支援向左或向右順滑的滑動操作。

ShareKit是iPhone開發的第三方接口,允許你一鍵分享文字、圖檔、網址、檔案等内容到Facebook、Twitter、Delicious、Tumblr、Google Reader等第三方網站上。

GMGridView是一款開源的iOS(iPhone/iPad)表格視圖,允許使用者手勢對表格單元進行排序,在單元格需要展示時才進行裝載,這樣極大地提高了表格的效率。其中的伸縮/旋轉/平移手勢能夠讓使用者改變視圖,還能夠實作從CellView到全屏的切換。

QuickDialog可以幫助開發者快速建立複雜的表單,實作包括登入界面在内的各種樣式的TableView輸入界面,此外,還可以建立帶有多個文本域的表格及項目。

Appirater是一個可以直接使用到任何iPhone應用(iOS4.0及以上)中的開源類,用于提醒使用者在打開App時,對應用進行評論或打分。

SVProgressHUD能夠實作多種HUD效果,多用于程式正在執行耗時較長的任務,需要使用者等待。除了顯示等待的HUD,還可以顯示指令執行成功或者失敗的HUD。

該項目能夠讓iOS開發者輕而易舉地在iOS裝置螢幕上顯示PDF檔案。代碼通用,不需要任何XIB(因為所有UI元素都是代碼生成的,具有極大的靈活性),運作于iOS 4.0及其以上版本裝置中,同時還支援所有Retina Display裝置。

​​​​

支援:

諸如iBooks等的文檔導航;

裝置全方位旋轉;

對PDF進行加密(密碼保護);

PDF連結(URI及跳轉頁面);

PDF旋轉頁面。

CocoaAsyncSocket提供了十分強大而又易用的Mac OS X及iOS異步套接庫,支援TCP和UDP,其中,AsyncSocket類是支援TCP的,AsyncUdpSocket是支援UDP的。

AsyncSocket是封裝了CFSocket和CFSteam的TCP/IP socket網絡庫,提供異步操作。AsyncUdpSocket是UDP/IP socket網絡庫,包裝自CFSocket。