一些iOS常用的第三方庫和控件

網絡通信

1、ASIHTTPRequest

這是一個經典的老庫,功能完全而強大,但已經停止更新很久了(iOS5.0停止更新,但是我最近看github上這個項目有新改動)。在不同iOS版本上略微有一些小問題(提醒顯示上的),所以用的時候還是稍微修改一下比較好。

下載地址:https://github.com/pokeb/asi-http-request

2、AFNetworking

輕量級的通訊類庫,使用非常簡單。

下載地址:https://github.com/AFNetworking/AFNetworking

3、MKNetworkKit

最近做的不錯的一個通訊類庫,具有AFNetworking和ASIHTTPRequest雙方的優點,甚至功能更豐富一些,但是本人還沒有使用過。

下載地址:https://github.com/MugunthKumar/MKNetworkKit

Socket

1、CocoaAsyncSocket

CocoaAsyncSocket是用的最廣泛的socket開發庫,省略了程序員與CFNetwork接觸的時間,延長了程序員壽命。

下載地址:https://github.com/robbiehanson/CocoaAsyncSocket

2、SocketRocket

SocketRocket是Square開發的一個實現webSocket的庫,可以輕松的實現即時通信。

下載地址:https://github.com/square/SocketRocket

數據解析

1、SBJSON

SBJson的解析速度其實是比較慢的,但是不知道為什么它卻是用的最廣的。

下載地址:

2、JSONKit

JSONKit解析速度上最接近iOS原生解析類,當然iOS5.0才開始支持原生解析,所以選擇一個庫還是很必要的。

下載地址:https://github.com/johnezang/JSONKit

3、TouchJSON

TouchJSON用的也比較廣泛.

下載地址:https://github.com/TouchCode/TouchJSON

4、json-framework

沒有用過。

下載地址:https://github.com/stig/json-framework

5、TBXML

TBXML是一套輕量級的DOM方式的XML解析類庫,有很好的性能和低內存占用,不過它不對XML格式進行校驗,不支持XPath,并且只支持解析,不支持對XML進行修改。

下載地址:https://github.com/71squared/TBXML

6、TouchXML

TouchXML這也是一套DOM方式的XML解析類庫,支持XPath,不支持XML的修改。

下載地址:https://github.com/TouchCode/TouchXML

7、KissXML

KissXML這是一套基于TouchXML的XML解析類庫,只不過實現了支持XML的修改。

下載地址:https://github.com/robbiehanson/KissXML

8、GDataXML

GDataXML是Google開發的DOM方式XML解析類庫,支持讀取和修改XML文檔,支持XPath方式查詢。

下載地址:

第三方管理

1、fmdb

fmdb是一個數據庫管理庫,封裝了sqlite相關的sql語句,簡化數據庫操作。

下載地址:https://github.com/ccgus/fmdb

2、ssziparchive

ssziparchive與sstoolkit是同一個作者,這哥們兒簡直是個天才。

https://github.com/soffes/ssziparchive

3、ZipArchive

ZipArchive同樣是minizip的封裝。

https://github.com/mattconnolly/ZipArchive

4、Objective-Zip

Objective-Zip將Zlib和MiniZip用Objective-C進行了封裝,使用起來非常簡單。

https://github.com/flyingdolphinstudio/Objective-Zip

5、zxing

zxing是一個開源Java類庫用于解析多種格式的1D/2D條形碼。目標是能夠對QR編碼、DataMatrix、UPC的1D條形碼進行解碼。 其提供了多種平臺下的客戶端。

https://github.com/zxing/zxing

6、ZBar

ZBar 是款桌面電腦用條形碼/二維碼掃描工具,支持攝像頭及圖片掃描,支持多平臺包括 iPhone 手機。同時 ZBar提供了二維碼掃描的 API 開發包。

https://github.com/ZBar/ZBar

7、ObjQREncoder

ObjQREncoder 是 Objective-C 的二維碼的編碼器,用于生成二維碼圖像。

https://github.com/jverkoey/ObjQREncoder

8、OpenUDID

OpenUDID是iOS禁止使用系統UDID之后的新解決方法。

https://github.com/ylechelle/OpenUDID

9、RegexKitLite

RegexKitLite 是一個輕量級的 Objective-C 的正則表達式庫,支持 Mac OS X 和 iOS,使用ICU 庫開發。

https://github.com/wezm/RegexKitLite

10、STUtils

STUtils是一系列的工具集,包含了很多對于iOS原生類的擴展,當然也包含一個用于安全保存用戶密碼STKeyChain。

https://github.com/ldandersen/STUtils

11、scifihifi-iphone

scifihifi-iphone用于安全保存用戶密碼到keychain中。

https://github.com/ldandersen/scifihifi-iphone

12、sskeychain

sskeychain同scifihifi-iphone一樣,不過屬于輕量級。

https://github.com/soffes/sskeychain

13、SDWebImage

SDWebImage調用網站上的圖片,跟本地調用內置在應用包里的圖片一樣簡單。操作也很簡單。

https://github.com/rs/SDWebImage

14、umeng

umeng既有統計分析,也有社會化組件。但是統計分析的用戶數似乎明顯多于其社會化組件的用戶。

http://dev.umeng.com/analytics/ios/sdk-download

第三方UI

1、appirater

appirater是一個可以直接使用到任何iPhone應用中的開源類,用于提醒用戶在打開App時,對應用進行評論或打分。

下載地址:https://github.com/arashpayan/appirater

2、FDStatusBarNotifierView

FDStatusBarNotifierView 實現了在狀態欄中顯示自定義提醒信息的功能。

下載地址:https://github.com/frankdilo/FDStatusBarNotifierView

3、MTStatusBarOverlay

MTStatusBarOverlay 是一個定制的 iOS狀態欄,用于覆蓋系統默認的狀態欄。

下載地址:https://github.com/myell0w/MTStatusBarOverlay

4、iCarousel

iCarousel 是一個用來簡化在 iOS 上實現旋轉木馬時的視圖切換效果,支持 iPad,提供多種切換效果。

下載地址:https://github.com/nicklockwood/iCarousel

5、MBProgressHUD

MBProgressHUD就不多說了,偉大的菊花。

下載地址:https://github.com/jdg/MBProgressHUD

6、SVProgressHUD

SVProgressHUD是一個輕量級的菊花。

下載地址:https://github.com/samvermette/SVProgressHUD

7、MWPhotoBrowser

MWPhotoBrowser 實現了一個照片瀏覽器類似 iOS自帶的相冊應用,可顯示來自手機的圖片或者是網絡圖片,可自動從網絡下載圖片并進行緩存。可對圖片進行縮放等操作。

下載地址:https://github.com/mwaterfall/MWPhotoBrowser

8、ShareSDK

ShareSDK支持分享到新浪微博、微信好友、微信朋友圈、QQ好友、騰迅微博、QQ空間、人人網、開心網、豆瓣、搜狐微博、網易微博、短信、郵件、打印、拷貝等。但是由于這個SDK包很大,所以用的時候一定要精簡一下。下載地址:http://sharesdk.cn/Download

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,546評論 6 533
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,570評論 3 418
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,505評論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,017評論 1 313
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,786評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,219評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,287評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,438評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,971評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,796評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,995評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,540評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,230評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,662評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,918評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,697評論 3 392
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,991評論 2 374

推薦閱讀更多精彩內容