如何在github上開源ios代碼
1.AFNetworking在iOS的眾多開源項目中,AFNetworking可以算是最受開發者歡迎的庫項目了。AFNetworking是壹個面向iOS和Mac OS X的輕量級網絡通信類庫,現在是GitHub上第三大Objective-C庫。它基於NSURLConnection、NSOperation等類庫,使得很多網絡通信功能的實現變得非常簡單。所以會在很多iOS應用開發中用到。支持HTTP請求和基於rest的網絡服務(包括GET、POST、PUT、DELETE等。);支持弧;要求iOS 5.0及以上;有的插件擴展了現有的功能,有功能齊全的API從URL獲取JSON特別簡單。2.Three20Three20原本是iPhone版臉書使用的工具庫,包括照片查看器等壹系列iPhone UI類集,以及HTTP磁盤緩存等壹些常用工具。後來,它從臉書iPhone應用程序中分離出來,成為深受開發者喜愛的通用框架。3.facebook-ios-sdk之前就有?GitHub上最受歡迎的開源項目?在關於Android的第壹系列文章中,我們介紹了臉書Android SDK,它允許開發人員將臉書集成到Android應用程序中。和它壹樣,臉書iOS版SDK允許開發者將臉書相關的功能集成到他們自己的iOS應用中。臉書無疑是最成功的SNS社區。如果該應用程序可以與臉書集成,它肯定會帶來非常好的效果。iOS項目的臉書SDK經常更新。如果妳想獲得更多關於例子、文檔、將SDK集成到App、源代碼等方面的信息。,妳可以直接訪問臉書開發商。4.RestKitRestkit是壹個開源的Objective-C框架,主要用於iOS上的網絡通信。除了發送請求和接收響應的基本功能之外,它還附帶了核心數據和將遠程JSON映射到本地對象的功能。主要特點:iOS和Mac OS X的Objective-C中與RESTful Web服務的簡單交互;包含壹個簡單的HTTP請求/響應API用強大的對象映射系統來減少代碼長度;RestKit可以減少JSON/XML處理的資源消耗,通過SBJSON和YAJL支持JSON解析。5.ASI-HTTP-requestashihttprequest是壹個極其強大的HTTP訪問開源項目,它可以讓簡單的API完成非常復雜的功能,比如異步請求、隊列請求、GZIP壓縮、緩存、斷點續傳、進度跟蹤、文件上傳、HTTP認證等。ASIHTTPRequest適用於基本的HTTP請求和與基於REST的服務的交互。這是用Objective-C編寫的,可以在Mac OS X和iPhone應用程序中使用。6.cocos2d-x在《GitHub上排名前40的Android開源項目(上)》中,我們已經非常詳細的介紹了cocos2d-x開源項目。Cocos2d-x支持iOS、Android、Windows Phone 8、Bada、BlackBerry、Marmalade、Windows、Linux等多個平臺。7.Cocos2d-iPhone(Cocos2d)cocos2d for iPhone是壹個開源框架,用於為iPod Touch、iPhone、iPad和Mac OS X構建2d遊戲、演示和其他圖形交互應用程序。基於Cocos2d設計,它使用相同的API,但與使用Python的Cocos2d不同,Cocos2d for iPhone是使用Objective-C實現的。Cocos2d for iPhone主要特性:快速、免費和易於使用社區支持8.cocos2d-iphone(jpsarda)該項目是Cocos2d for iPhone的擴展9.GPUImageGPUImage是壹個基於GPU圖像和視頻處理的開源iOS框架。主要功能如下:提供各種圖像處理濾鏡,支持相機和攝像機的實時濾鏡;顧名思義,GPUImage是基於GPU的圖像加速,所以圖像處理速度非常快,圖像濾鏡可以自定義。支持弧。10.壹夫壹妻制MonoGame是微軟XNA 4.x框架的開源跨平臺實現。之前我們也在Android開源項目系列文章(壹)中詳細介紹過。壹夫壹妻制支持平臺:iOS(包括Ritina Display)、Android Windows (OpenGL)、Mac OS XLinux、Windows Store應用(Windows 8、Windows RT)。Windows Phone 8PlayStation Mobile(目前僅支持2D) Ouya 11。Nimbus Nimbus是壹個開源的iOS框架。與Three20相比,Nimbus的文檔更加全面豐富,可以實現很多非常炫的界面效果。因此,開發人員可以使用Nimbus來降低項目設計的復雜性。12.cheddar-ioscheddar是壹個簡單實時的任務管理器,Cheddar for iOS是Cheddar的iOS客戶端,常用於iPhone和iPad。13.ViewDeckiiviewDeckcontroller可以實現類似Path 2.0左右滑動視圖的效果,支持左右平滑滑動操作。14.ShareKitShareKit是iPhone開發的第三方界面,可以壹鍵將文字、圖片、網站、文件等內容分享到臉書、Twitter、Delicious、Tumblr、Google Reader等第三方網站。15.GMGridView是壹個開源的iOS(iPhone/iPad)表格視圖,允許用戶通過手勢對表格單元格進行排序,並在需要顯示時加載,大大提高了表格的效率。擴展/旋轉/平移手勢允許用戶改變視圖並從單元格視圖切換到全屏。16.QuickDialog QuickDialog可以幫助開發者快速創建復雜的表單,實現包括登錄界面在內的各種風格的TableView輸入界面,還可以創建具有多個文本字段的表格和項目。17.AppiraterAppirater是壹個開源類,可以直接在任何iPhone應用(iOS4.0及以上)中使用,提醒用戶在打開應用時對應用進行評分或分級。18.svprogressHUDsvprogresshud可以實現多種hud效果,多用於正在執行長時間任務,需要用戶等待的程序。除了顯示“等待”HUD,您還可以顯示命令執行成功或失敗的HUD。19.Reader這個項目使iOS開發者能夠輕松地在iOS設備的屏幕上顯示PDF文件。代碼通用,不需要任何XIB(因為所有UI元素都是代碼生成的,靈活性很大),運行在iOS 4.0及以上的設備中,也支持所有Retina顯示設備。支持:iBooks等文檔導航;設備向各個方向旋轉;加密PDF(密碼保護);PDF鏈接(URI和跳轉頁面);PDF旋轉頁面。20.CocoaaSyncSocket CocoaaSyncSocket為Mac OS X和iOS提供了壹個非常強大易用的異步套接字庫,支持TCP和UDP,其中aSyncSocket類支持TCP,AsyncUdpSocket支持UDP。AsyncSocket是壹個TCP/IP socket網絡庫,封裝了CFSocket和CFSteam,提供異步操作。AsyncUdpSocket是壹個UDP/IP socket網絡庫,由CFSocket打包而來。