ios開發必備第三方庫

引言

作為iOS開發人員,在開發App的過程中怎么會不使用第三方庫呢?相信沒有App是不使用第三方庫的!相信自己在所做過的App中使用過哪些第三方庫呢?

網絡庫

說到網絡庫,這是開發必備,除非你的App玩單機。現在特別火也特別好用的網絡庫就數AFNetworking了。也有部分同志喜歡自己用原生的NSURLConnection來做,當然是可以的,只是要寫起來也困難,維護起來更困難。
標哥基于AFNetworking封裝了一個網絡常用API類,猛點閱讀:開源HYBNetworking基于AFN封裝網絡

數據庫

不是每個App都使用到數據庫的,但是如果需要使用到數據庫,我們還是需要使用第三方的。因為原來的CoreData真不好用。當前剛接觸的時候,FMDB是特別火的,當然現在仍然有很多公司在使用,包括我們公司。這里有一篇CSDN文章說得不錯:FMDB

模型與字典互轉/自動歸檔

從我開發公司的App以來,一直在尋找JSON與Model互轉的第三方庫,因為每次網絡取回數據后再一個個解析取出來真的很麻煩很累。這里自然極力推薦的庫就是MJExtension。這個庫簡單易用,直接看一看文檔就明白怎么用了:MJExtension
當然,后來出了個YYModel,筆者研究了一下,其實與MJExtension差不多,只是YYModel大部分都使用runtime最底層API,而MJExtension更多的是OC語法。在性能上,據說YYModel要比MJExtension要高,當然從原理上來分析應該會高一些。
想試試YYModel?試試吧:YYModel

圖片下載

現在很多公司所開發的App中使用了SDWebImage,但是個人覺得使用AFNetworking這套網絡庫就可以了,這套庫已經提供了對圖片的下載和高效緩存。如果喜歡使用SDWebImage,可查看一下源代碼及使用文檔:著名SDWebImage
事實上,本人現在直接使用AFNetworking的圖片下載及緩存功能,無須再添加一個三方庫。

提示HUD

說到這個提示HUD,很多人都非常喜歡MBProgressHUD,其下載地址:MBProggressHUD
但是,本人不太喜歡它,因為使用起來很麻煩。本人更推薦的是SVProgressHUD,以單例形式存活,任何時候直接調用,而且我們需要調用的api都是類方法,直接調用即可。其下載地址為:SVProgressHUD

自動布局

對于開發是使用xib/storybard的同學可跳過。這里介紹的是純代碼的自動布局,原生的代碼自動布局是相當困難的,寫起來很麻煩而且也很難記住。因此,我們需要一個第三方庫對原生的約束api封裝成簡單易用的接口給我們使用。
這里本人極力推薦Masonry,其下載地址為:著名自動布局Masonry

擴展了自動計算行高:開源HYBMasonryAutoCellHeight
如果是swift開發,推薦SnapKit,另外筆者基于SnapKit擴展了一個自動計算行高:HYBSnapkitAutoCellHeight開源自動算行高Swift版
不會用Masonry?看看筆者的14篇教程吧:Masonry純代碼自動布局實戰

側滑菜單

對于使用側滑風格的app,可使用MMDrawerController這套庫,幾行代碼就可以實現了。其下載地址為:MMDrawerController

CoverFlow效果

我想最有名的CoverFlow效果的第三方庫就是iCarousel了。其下載地址:iCarousel

日志

開發App怎么能沒有日志呢?沒有日志,如何去查看記錄?現在特別火的日志庫是CocoaLumberjack,其下載地址:CocoaLumberjack

刷新

到目前為止,很多公司的App都采用了MJRefresh這個快速集成下拉刷新和上拉加載更多功能的庫。這個庫還支持自定義樣式,因此可根據需求定制風格。其下載地址:MJRefresh

模糊效果

iOS7以后就有UIVisualEffect這個控件支持模糊效果。如果要支持iOS5.0以上版本,那就需要第三方庫來支持了。支持靜態、動態模糊效果,繼承與UIView的模糊特效的FXBlurView就能滿足我們的需求。其下載地址:FXBlurView

富文本

文字視圖開源組件,是UILabel的替代元件,可以簡單的方式展現渲染的屬性字符串。另外,還支持鏈接,不管是手動還是使用UIDataDetectorTypes自動把電話號碼、事件、地址以及其他信息變成鏈接。其下載地址:TTTAttributedLabel

TabBarController

RDVTabBarController可以方便設置底部菜單的文字圖片,點擊效果,小紅點提示等等,但是沒有原生的UITabBar過渡效果,因此筆者不是很喜歡。其下載地址:RDVTabBarController

福利

最近看到這有一篇文章收集了很全的第三方庫,上邊所推薦都是本人所用。點這里看更多第三方庫:http://www.52codes.net/article/465.html

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

推薦閱讀更多精彩內容

  • 網絡庫 說到網絡庫,這是開發必備,除非你的App玩單機。現在特別火也特別好用的網絡庫就數AFNetworking了...
    niceSYT閱讀 399評論 0 0
  • 引言 作為iOS開發人員,在開發App的過程中一般都會使用第三方庫,相信很少有App是不使用第三方庫的,因為我們要...
    Hardway閱讀 1,455評論 1 4
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,147評論 4 61
  • 初次見面是一起吃了次飯,畢竟自己天生見誰第一面都覺的這個人很不錯,順其自然的也就感覺這個人挺好,當時沒什么感...
    Hello_李雪巖閱讀 399評論 0 1
  • 用下列詞語,按照順序編寫故事。要求故事情節合情合理,語句通順。 (原創) 山坡上,有一座小巧玲瓏的木屋。五...
    Ychenxiao閱讀 439評論 0 0