iOS 第三方庫

1.Aspects(AOP必備,“取締” baseVC,無侵入埋點(diǎn))
2.MJExtension(JSON 轉(zhuǎn) model,一行代碼實(shí)現(xiàn) NSCoding 協(xié)議的自動(dòng)歸檔和解檔)
3.JSPatch(動(dòng)態(tài)下發(fā) JS 進(jìn)行熱修復(fù))
4.NullSafe(防止因發(fā) unrecognised messages 給 NSNull 導(dǎo)致的崩潰)
5.UITableView-FDTemplateLayoutCell(自動(dòng)計(jì)算并緩存 table view 的 cell 高度)
6.UINavigationController+FDFullscreenPopGesture(全屏滑動(dòng)返回)

基于Scoket原生:代表框架 CocoaAsyncSocket。
基于WebScoket:代表框架 SocketRocket。
基于MQTT:代表框架 MQTTKit。
基于XMPP:代表框架 XMPPFramework。

《Effective Objective-C 2.0》,大公司項(xiàng)目主要用 OC 開發(fā),這本書必看,推薦指數(shù)5顆星。
《Objective-C編程之道:iOS設(shè)計(jì)模式解析》,面試時(shí)問的設(shè)計(jì)模式問題不多,這本書足夠了,推薦指數(shù)5顆星。
《劍指Offer》,大公司都會(huì)問算法題,大都問兩三道題,滴滴比較狠,4輪面試下來問了4道算法和1道邏輯題。這本書如果之前沒看過的話,不建議全刷,看前半本就行,掌握思路就好。推薦指數(shù)5顆星。
《程序員的自我修養(yǎng)》,這本書非常非常贊,奈何我準(zhǔn)備面試時(shí)才買,只來得及看第一章,有種打通任督二脈的感覺。如果你和我一樣不是計(jì)算機(jī)畢業(yè),對(duì)操作系統(tǒng)還不是很了解,在面試前一定要把第一章看完。推薦指數(shù)5顆星。
《iOS Core Animation Advanced Techniques》,很多人對(duì) CoreAnimation 有誤解,認(rèn)為它只是一些動(dòng)畫接口,沒有跨平臺(tái)的適用型,不值得深入學(xué)習(xí)。其實(shí) CoreAnimation 做的事情絕不僅僅是動(dòng)畫,幾乎所有渲染相關(guān)的事情都和它有關(guān),書中也講了許多性能優(yōu)化的方案。推薦指數(shù)5顆星。
《Advanced Swift》, Swift 畢竟是趨勢(shì),但是大公司面試問的不多,這本書比較難讀,之前沒看過的同學(xué),不推薦面試前刷它。推薦指數(shù)4顆星。
《圖解HTTP》,面試問網(wǎng)絡(luò)的問題不多,無非是三次握手四次揮手,以及HTTPS密鑰傳輸流程,初略刷一遍這本書就行,當(dāng)然大神可以直接刷《HTTP權(quán)威指南》。推薦指數(shù)3顆星。另外聽說《圖解TCP/IP》很不錯(cuò),我還沒看過。

  • RunLoop, Y 神的這篇 RunLoop 無人能及,這篇文章出世之后,講不了 RunLoop 都不好意思說自己是 iOS 工程師。
  • 多線程,這是我前同事 亞非 整理的多線程知識(shí),很贊,可以對(duì)照著系統(tǒng)梳理一下。
  • 事件傳遞, 講事件傳遞的博客很多,這篇講得挺詳細(xì)的。
  • 組件化,現(xiàn)在大公司都剛剛做完組件化,面試也是必問的題,業(yè)界基本就兩個(gè)方案,把 bang、Casa 和 蘑菇街 的文章都仔細(xì)讀一下,面試能講清楚各自的實(shí)現(xiàn)方案以及主要問題就行。
  • Alamofire源碼解讀,配合這篇文章,看源碼要輕松一些。
  • sunny的面試題,這套題雖然是15年的,現(xiàn)在面試問的還是這些,沒多少變化,另外 github 上有人給這套題出了答案。
  • Peak的面試題,面試題大多類似,不用刷太多篇。

鍵盤管理

1.TPKeyboardAvoiding
2.IQKeyboardManager

HUD

1.MBProgressHUD
2.SVProgressHUD
3.UIView顯示提示Category(OC)Toast
4.同上(swift)Toast-Swift
5.快速彈出自定義視圖,支持自定義蒙版樣式/過渡效果/手勢(shì)拖動(dòng)等。zhPopupController

上拉加載下啦刷新

1.MJRefresh
2.SVPullToRefresh

JSON解析

1.MJExtension

網(wǎng)絡(luò)請(qǐng)求

1.AFNetworking
2.AFNetworking swift版。Alamofire
3.對(duì)AFNetworking的封裝,適合稍微復(fù)雜一些的項(xiàng)目,不適合個(gè)人的小項(xiàng)目。YTKNetwork
4.基于AFNetworking3.x封裝網(wǎng)絡(luò)請(qǐng)求功能,API面向業(yè)務(wù)層更加友好。YQNetworking
5.XMNetworking 是一個(gè)輕量的、簡(jiǎn)單易用但功能強(qiáng)大的網(wǎng)絡(luò)庫,基于 AFNetworking 3.0 封裝。XMNetworking
6.AFNetworking 3.x 與YYCache封裝,一句代碼搞定數(shù)據(jù)請(qǐng)求與緩存,告別FMDB!控制臺(tái)直接打印json中文字符,調(diào)試更方便。PPNetworkHelper

UI工具集

1.各種控件動(dòng)畫,效果很炫,簡(jiǎn)單實(shí)用。XLUIKit
2.QMUI iOS——致力于提高項(xiàng)目 UI 開發(fā)效率的解決方案,不管是新項(xiàng)目的創(chuàng)建,或是已有項(xiàng)目的維護(hù),均可使開發(fā)效率和項(xiàng)目質(zhì)量得到大幅度提升。QMUI_iOS
3.擴(kuò)展Foundation基本UI主件,扁平化風(fēng)格。FlatUIKit

代碼自動(dòng)布局

1.Masonry
2.SnapKit is a DSL to make Auto Layout easy on both iOS and OS X.(swift版)SnapKit
3.一行代碼搞定自動(dòng)布局!支持Cell和Tableview高度自適應(yīng),Label和ScrollView內(nèi)容自適應(yīng),致力于做最簡(jiǎn)單易用的AutoLayout庫。SDAutoLayout
4.又一強(qiáng)大的自動(dòng)布局解決方案。PureLayout

繪圖

1.A simple and beautiful chart lib used in Piner and CoinsMan for iOS.PNChart
2.UUChartView
3.本項(xiàng)目是將百度的ECharts(Echarts2)工具封裝成對(duì)應(yīng)的iOS和Mac的控件,并且將其中javascript的屬性封裝成對(duì)應(yīng)的對(duì)象。并且提供了鏈?zhǔn)骄幊?,方面大家進(jìn)行配置Echarts的屬性。方便程序員在編寫程序的過程中更加關(guān)注OC的代碼,避免在使用百度的ECharts工具的過程中過多的關(guān)注javascript語法和與javascript之間的交互。iOS-Echarts
4.一個(gè)優(yōu)雅和友好的圖表庫.AAChartKit
5.一個(gè)iOS繪圖庫.HXCharts

視頻播放

1.基于AVPlayer,支持橫屏、豎屏(全屏播放還可鎖定屏幕方向),上下滑動(dòng)調(diào)節(jié)音量、屏幕亮度,左右滑動(dòng)調(diào)節(jié)播放進(jìn)度。ZFPlayer

視頻直播

1.iOS視頻直播項(xiàng)目。MiaowShow
2.一個(gè) iOS 上的彈幕渲染庫。BarrageRenderer
3.一個(gè)彈幕渲染工具。DanmuTool
4.直播發(fā)送彈幕效果。LiveSendGift
5.一個(gè)開源的SDK適用于iOS的RTMP流。LFLiveKit
6.36氪開源的視頻播放器。KRVideoPlayer

文件上傳下載

1.基于AFNetworking封裝的多任務(wù)下載。SODownloader
2.斷點(diǎn)下載,支持后臺(tái)下載,再次打開程序、異常退出記錄下載進(jìn)度。ZFDownload
3.一個(gè)簡(jiǎn)單方便的多任務(wù)下載管理器
。MCDownloadManager

數(shù)據(jù)庫操作

1.FMDB.fmdb
2.基于FMDB的封裝,操作簡(jiǎn)單,線程安全,擴(kuò)展性強(qiáng),直接操作model或dictionary。JQFMDB
3.BGFMDB讓數(shù)據(jù)的增刪改查分別只需要一行代碼即可,就是這么簡(jiǎn)單任性,本庫幾乎支持存儲(chǔ)ios所有基本的自帶數(shù)據(jù)類型.。BGFMDB

圖片管理

1.SDWebImage
2.無限循環(huán)圖片、文字輪播器。SDCycleScrollView
3.圖片瀏覽器,類似微信(Swift版)PhotoBrowser
4.一個(gè)簡(jiǎn)單的iOS照片和視頻瀏覽器。
MWPhotoBrowser
5.一個(gè)支持多選、選原圖和視頻的圖片選擇器,同時(shí)有預(yù)覽、裁剪功能,支持iOS6+。TZImagePickerController
6.方便易用的相冊(cè)多選框架,支持預(yù)覽/相冊(cè)內(nèi)拍照、預(yù)覽快速多選照片,3DTouch預(yù)覽照片,編輯裁剪圖片,編輯視頻,混合多選image、gif、Live Photo及video;相冊(cè)混合選擇;原圖功能;支持多語言國(guó)際化(中文簡(jiǎn)/繁,英語,日語);在線下載iCloud端圖片;自定義最大選擇量及最大預(yù)覽量;自定義照片升序降序排列;自定義照片顯示圓角弧度;支持預(yù)覽網(wǎng)絡(luò)及本地圖片
ZLPhotoBrowser

cell相關(guān)

1.自動(dòng)計(jì)算cell內(nèi)容高度。UITableView-FDTemplateLayoutCell
2.自定義Cell側(cè)滑動(dòng)作,效果多樣。MGSwipeTableCell
3.自定義Cell側(cè)滑動(dòng)作。SWTableViewCell

地圖、定位有關(guān)

1.iOS 定位的封裝,支持block形式回調(diào)。LocationManager
2.很容易在iOS上獲得設(shè)備當(dāng)前位置。
LocationManager
3.自定義地圖。DXCustomCallout-ObjC

無數(shù)據(jù)空白頁的管理

1.DZNEmptyDataSet

富文本

1.自動(dòng)識(shí)別網(wǎng)址、號(hào)碼、郵箱、@、#話題#和表情的label。 可以自定義自己的表情識(shí)別正則,和對(duì)應(yīng)的表情圖像。MLEmojiLabel

FPS

1.GDPerformanceView-Swift
2.YYKit 中計(jì)算當(dāng)前界面每秒 FPS 幀數(shù)的小組件.YYFPSLabel

其他

1.調(diào)用兩種方法達(dá)到圖片模糊。SABlurImageView
2.一個(gè)UINavigationController的類別啟用全屏彈出手勢(shì)與iOS7系統(tǒng)風(fēng)格。
FDFullscreenPopGesture
3.角標(biāo)。JSBadgeView
3.1.角標(biāo)RKNotificationHub
4.標(biāo)簽自動(dòng)布局JCTagListView
5.七牛云存儲(chǔ)。objc-sdk
6類似今日頭像頂部滑動(dòng)。VTMagic
7.圖片拉伸效果MXParallaxHeader
8.YYKit框架。包括YYModel、YYCache、YYText等集合。YYKit
9.數(shù)字動(dòng)畫效果。UICountingLabel
10.表格。ASFTableView
11.電影選擇效果。selectSeat
12.在Mac上計(jì)算你寫了多少行代碼。PPRows
13.一個(gè)完全可定制的iOS日歷庫,與Objective-C和Swift兼容
。FSCalendar
14.中國(guó)大陸第二代身份證識(shí)別,自動(dòng)讀出身份證上的信息(姓名、性別、民族、住址、身份證號(hào)碼)并截取身份證照片。IDCardRecognition
15.YJ3DTouch
16.一行代碼設(shè)置狀態(tài)欄、導(dǎo)航欄按鈕、標(biāo)題、顏色、透明度,移動(dòng)等.WRNavigationBar
17.APP夜間模式解決方案。DKNightVersion
18.WMDragView致力于讓任意View都可以自由懸浮拖曳(可拖動(dòng),懸浮按鈕)。
WMDragView
19.一款優(yōu)雅易用的類似QQ和微信消息頁面的右上角微型菜單彈窗, 最低支持iOS6。Popover
20.中文轉(zhuǎn)拼音。PinYin4Objc
21.【中國(guó)特色 TabBar】最低只需傳兩個(gè)數(shù)組即可完成主流App框架搭建。CYLTabBarController
22.iCarousel 是一個(gè)使用簡(jiǎn)單、高度自定義的多類型視圖切換的控件,支持iOS/Mac OS、ARC & Thread Safety。iCarousel
23。FSPagerView是一個(gè)優(yōu)雅的輪播控件,它可以十分輕松有效地制作輪播視圖、產(chǎn)品展示、歡迎/指南頁面。FSPagerView

地圖
https://cesiumjs.org/
https://openlayers.org/
http://lbs.tianditu.com/
https://threejs.org/
http://www.hewebgl.com
http://www.jiazhengblog.com/blog/2011/10/08/422/
熱修復(fù)CodePush
ThinkPHP 客服系統(tǒng)
掘金計(jì)劃-主要將英文文章翻譯中文
免費(fèi)的編程中文書籍
iOS圖片壓縮
iOS第三方框架大全
iOS樹狀選擇器
iOS動(dòng)態(tài)修改App圖標(biāo)
iOS動(dòng)態(tài)修改步數(shù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一種新的協(xié)議。它實(shí)...
    香橙柚子閱讀 24,702評(píng)論 8 183
  • 你 用窮盡的乳汁 哺育世代的村人 你總是沉默 無形中給予我們關(guān)懷 多少次夢(mèng)回故鄉(xiāng) 仍在你懷中奔跑 你,緊緊地 緊緊...
    風(fēng)月娟然_閱讀 199評(píng)論 0 6
  • 文/陳記鋒 無論是在做人方面,還是在做一件工作;大部分優(yōu)秀的人;都會(huì)要求自己很嚴(yán)格,凡事要求自己,務(wù)必做到更好;追...
    陳記鋒閱讀 277評(píng)論 0 0
  • 越長(zhǎng)大就越覺得時(shí)間不夠用,好像是誰把時(shí)間上了發(fā)條,每天都得時(shí)間都變得爭(zhēng)分奪秒起來,然后不知覺一天、一周、一個(gè)月就那...
    夜行十七閱讀 1,277評(píng)論 6 31

友情鏈接更多精彩內(nèi)容