
1. AFNetworking
在眾多iOS開源項(xiàng)目中,AFNetworking可以稱得上是最受開發(fā)者歡迎的庫項(xiàng)目。AFNetworking是一個(gè)輕量級(jí)的iOS、Mac OS X網(wǎng)絡(luò)通信類庫,現(xiàn)在是GitHub上第三大Objective-C庫。它建立在NSURLConnection、NSOperation等類庫的基礎(chǔ)上,讓很多網(wǎng)絡(luò)通信功能的實(shí)現(xiàn)變得十分簡單,因此,許多iOS應(yīng)用開發(fā)都會(huì)使用到它。

支持HTTP請(qǐng)求和基于REST的網(wǎng)絡(luò)服務(wù)(包括GET、POST、PUT、DELETE等);
支持ARC;
要求iOS 5.0及以上版本;
有一些插件擴(kuò)展已有的功能,還有一個(gè)功能齊全的API;
從URL中獲取JSON特別簡單。
2. Three20
Three20原本是iPhone版Facebook中所使用的工具庫,包括照片查看器等一系列的iPhone UI類集,以及HTTP磁盤緩存等一些通用工具。后來從Facebook iPhone應(yīng)用中剝離出來,成為了一個(gè)深受開發(fā)者喜愛的通用框架。

3. facebook-ios-sdk
此前在“GitHub上最受歡迎的開源項(xiàng)目”Android系列文章(一)中,我們?cè)榻B過允許開發(fā)者將Facebook集成到Android應(yīng)用中的Facebook SDK for Android。Facebook SDK for iOS和它一樣,可以讓開發(fā)者將Facebook相關(guān)功能集成到自己的iOS App中。

Facebook無疑是最成功的SNS社區(qū),如果能夠讓App具有與Facebook集成的功能,那勢(shì)必會(huì)帶來非常好的效果。Facebook SDK for iOS項(xiàng)目更新頻率很高,想要獲取更多關(guān)于示例、文檔、將SDK集成到App中、源代碼等信息,可直接登陸Facebook Developers查看。
4. RestKit
Restkit是一個(gè)主要用于iOS上網(wǎng)絡(luò)通信的開源Objective-C框架,除了發(fā)送請(qǐng)求、接受響應(yīng)這些基本功能外,還附帶Core Data,以及將遠(yuǎn)程JSON映射為本地對(duì)象的功能。

主要特點(diǎn):
可在iOS和Mac OS X的Objective-C中與RESTful Web服務(wù)進(jìn)行簡單交互;
包含簡單的HTTP Request/Response API;
帶有強(qiáng)大的對(duì)象映射系統(tǒng),用于減少代碼長度;
RestKit可降低JSON/XML的處理的資源消耗,支持通過SBJSON和YAJL進(jìn)行JSON解析。
5. asi-http-request
ASIHTTPRequest是一款極其強(qiáng)勁的HTTP訪問開源項(xiàng)目,能夠讓簡單的API完成非常復(fù)雜的功能,比如異步請(qǐng)求、隊(duì)列請(qǐng)求、GZIP壓縮、緩存、斷點(diǎn)續(xù)傳、進(jìn)度跟蹤、上傳文件、HTTP認(rèn)證。

ASIHTTPRequest適用于基本的HTTP請(qǐng)求,和基于REST的服務(wù)之間的交互。使用Objective-C編寫,能夠同時(shí)用于Mac OS X和iPhone應(yīng)用中。
6. cocos2d-x
在《GitHub上最火的40個(gè)Android開源項(xiàng)目(一)》中,我們已經(jīng)非常詳細(xì)地介紹了cocos2d-x開源項(xiàng)目。cocos2d-x支持iOS、Android、Windows Phone 8、Bada、BlackBerry、Marmalade、Windows、Linux等多個(gè)平臺(tái)。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注