1.Aspects(AOP必備,“取締” baseVC受神,無侵入埋點)
2.MJExtension(JSON 轉(zhuǎn) model抛猖,一行代碼實現(xiàn) NSCoding 協(xié)議的自動歸檔和解檔)
3.JSPatch(動態(tài)下發(fā) JS 進行熱修復)
4.NullSafe(防止因發(fā) unrecognised messages 給 NSNull 導致的崩潰)
5.UITableView-FDTemplateLayoutCell(自動計算并緩存 table view 的 cell 高度)
6.UINavigationController+FDFullscreenPopGesture(全屏滑動返回)
基于Scoket原生:代表框架 CocoaAsyncSocket。
基于WebScoket:代表框架 SocketRocket鼻听。
基于MQTT:代表框架 MQTTKit财著。
基于XMPP:代表框架 XMPPFramework。
《Effective Objective-C 2.0》撑碴,大公司項目主要用 OC 開發(fā)撑教,這本書必看,推薦指數(shù)5顆星醉拓。
《Objective-C編程之道:iOS設(shè)計模式解析》伟姐,面試時問的設(shè)計模式問題不多收苏,這本書足夠了,推薦指數(shù)5顆星愤兵。
《劍指Offer》鹿霸,大公司都會問算法題,大都問兩三道題秆乳,滴滴比較狠懦鼠,4輪面試下來問了4道算法和1道邏輯題。這本書如果之前沒看過的話屹堰,不建議全刷肛冶,看前半本就行,掌握思路就好扯键。推薦指數(shù)5顆星睦袖。
《程序員的自我修養(yǎng)》,這本書非常非常贊忧陪,奈何我準備面試時才買,只來得及看第一章近范,有種打通任督二脈的感覺嘶摊。如果你和我一樣不是計算機畢業(yè),對操作系統(tǒng)還不是很了解评矩,在面試前一定要把第一章看完叶堆。推薦指數(shù)5顆星。
《iOS Core Animation Advanced Techniques》斥杜,很多人對 CoreAnimation 有誤解虱颗,認為它只是一些動畫接口,沒有跨平臺的適用型蔗喂,不值得深入學習忘渔。其實 CoreAnimation 做的事情絕不僅僅是動畫,幾乎所有渲染相關(guān)的事情都和它有關(guān)缰儿,書中也講了許多性能優(yōu)化的方案畦粮。推薦指數(shù)5顆星。
《Advanced Swift》, Swift 畢竟是趨勢乖阵,但是大公司面試問的不多宣赔,這本書比較難讀,之前沒看過的同學瞪浸,不推薦面試前刷它儒将。推薦指數(shù)4顆星。
《圖解HTTP》对蒲,面試問網(wǎng)絡(luò)的問題不多钩蚊,無非是三次握手四次揮手贡翘,以及HTTPS密鑰傳輸流程,初略刷一遍這本書就行两疚,當然大神可以直接刷《HTTP權(quán)威指南》床估。推薦指數(shù)3顆星。另外聽說《圖解TCP/IP》很不錯诱渤,我還沒看過丐巫。
- RunLoop, Y 神的這篇 RunLoop 無人能及,這篇文章出世之后勺美,講不了 RunLoop 都不好意思說自己是 iOS 工程師递胧。
- 多線程,這是我前同事 亞非 整理的多線程知識赡茸,很贊缎脾,可以對照著系統(tǒng)梳理一下。
- 事件傳遞, 講事件傳遞的博客很多占卧,這篇講得挺詳細的遗菠。
- 組件化,現(xiàn)在大公司都剛剛做完組件化华蜒,面試也是必問的題辙纬,業(yè)界基本就兩個方案,把 bang叭喜、Casa 和 蘑菇街 的文章都仔細讀一下贺拣,面試能講清楚各自的實現(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.快速彈出自定義視圖,支持自定義蒙版樣式/過渡效果/手勢拖動等卡者。zhPopupController
上拉加載下啦刷新
JSON解析
網(wǎng)絡(luò)請求
1.AFNetworking
2.AFNetworking swift版蒿囤。Alamofire
3.對AFNetworking的封裝,適合稍微復雜一些的項目崇决,不適合個人的小項目材诽。YTKNetwork
4.基于AFNetworking3.x封裝網(wǎng)絡(luò)請求功能底挫,API面向業(yè)務(wù)層更加友好。YQNetworking
5.XMNetworking 是一個輕量的脸侥、簡單易用但功能強大的網(wǎng)絡(luò)庫建邓,基于 AFNetworking 3.0 封裝。XMNetworking
6.AFNetworking 3.x 與YYCache封裝,一句代碼搞定數(shù)據(jù)請求與緩存,告別FMDB!控制臺直接打印json中文字符,調(diào)試更方便睁枕。PPNetworkHelper
UI工具集
1.各種控件動畫官边,效果很炫,簡單實用外遇。XLUIKit
2.QMUI iOS——致力于提高項目 UI 開發(fā)效率的解決方案注簿,不管是新項目的創(chuàng)建,或是已有項目的維護跳仿,均可使開發(fā)效率和項目質(zhì)量得到大幅度提升诡渴。QMUI_iOS
3.擴展Foundation基本UI主件,扁平化風格菲语。FlatUIKit
代碼自動布局
1.Masonry
2.SnapKit is a DSL to make Auto Layout easy on both iOS and OS X.(swift版)SnapKit
3.一行代碼搞定自動布局妄辩!支持Cell和Tableview高度自適應(yīng),Label和ScrollView內(nèi)容自適應(yīng)山上,致力于做最簡單易用的AutoLayout庫眼耀。SDAutoLayout
4.又一強大的自動布局解決方案。PureLayout
繪圖
1.A simple and beautiful chart lib used in Piner and CoinsMan for iOS.PNChart
2.UUChartView
3.本項目是將百度的ECharts(Echarts2)工具封裝成對應(yīng)的iOS和Mac的控件胶哲,并且將其中javascript的屬性封裝成對應(yīng)的對象畔塔。并且提供了鏈式編程潭辈,方面大家進行配置Echarts的屬性鸯屿。方便程序員在編寫程序的過程中更加關(guān)注OC的代碼,避免在使用百度的ECharts工具的過程中過多的關(guān)注javascript語法和與javascript之間的交互把敢。iOS-Echarts
4.一個優(yōu)雅和友好的圖表庫.AAChartKit
5.一個iOS繪圖庫.HXCharts
視頻播放
1.基于AVPlayer寄摆,支持橫屏、豎屏(全屏播放還可鎖定屏幕方向)修赞,上下滑動調(diào)節(jié)音量婶恼、屏幕亮度,左右滑動調(diào)節(jié)播放進度柏副。ZFPlayer
視頻直播
1.iOS視頻直播項目勾邦。MiaowShow
2.一個 iOS 上的彈幕渲染庫。BarrageRenderer
3.一個彈幕渲染工具割择。DanmuTool
4.直播發(fā)送彈幕效果眷篇。LiveSendGift
5.一個開源的SDK適用于iOS的RTMP流。LFLiveKit
6.36氪開源的視頻播放器荔泳。KRVideoPlayer
文件上傳下載
1.基于AFNetworking封裝的多任務(wù)下載蕉饼。SODownloader
2.斷點下載虐杯,支持后臺下載,再次打開程序昧港、異常退出記錄下載進度擎椰。ZFDownload
3.一個簡單方便的多任務(wù)下載管理器
。MCDownloadManager
數(shù)據(jù)庫操作
1.FMDB.fmdb
2.基于FMDB的封裝,操作簡單,線程安全,擴展性強,直接操作model或dictionary创肥。JQFMDB
3.BGFMDB讓數(shù)據(jù)的增刪改查分別只需要一行代碼即可,就是這么簡單任性达舒,本庫幾乎支持存儲ios所有基本的自帶數(shù)據(jù)類型.。BGFMDB
圖片管理
1.SDWebImage
2.無限循環(huán)圖片瓤的、文字輪播器休弃。SDCycleScrollView
3.圖片瀏覽器,類似微信(Swift版)PhotoBrowser
4.一個簡單的iOS照片和視頻瀏覽器圈膏。
MWPhotoBrowser
5.一個支持多選塔猾、選原圖和視頻的圖片選擇器,同時有預(yù)覽稽坤、裁剪功能丈甸,支持iOS6+。TZImagePickerController
6.方便易用的相冊多選框架尿褪,支持預(yù)覽/相冊內(nèi)拍照睦擂、預(yù)覽快速多選照片,3DTouch預(yù)覽照片杖玲,編輯裁剪圖片顿仇,編輯視頻,混合多選image摆马、gif臼闻、Live Photo及video;相冊混合選擇囤采;原圖功能述呐;支持多語言國際化(中文簡/繁,英語蕉毯,日語)乓搬;在線下載iCloud端圖片;自定義最大選擇量及最大預(yù)覽量代虾;自定義照片升序降序排列进肯;自定義照片顯示圓角弧度;支持預(yù)覽網(wǎng)絡(luò)及本地圖片
ZLPhotoBrowser
cell相關(guān)
1.自動計算cell內(nèi)容高度棉磨。UITableView-FDTemplateLayoutCell
2.自定義Cell側(cè)滑動作江掩,效果多樣。MGSwipeTableCell
3.自定義Cell側(cè)滑動作。SWTableViewCell
地圖频敛、定位有關(guān)
1.iOS 定位的封裝项郊,支持block形式回調(diào)。LocationManager
2.很容易在iOS上獲得設(shè)備當前位置斟赚。
LocationManager
3.自定義地圖着降。DXCustomCallout-ObjC
無數(shù)據(jù)空白頁的管理
富文本
1.自動識別網(wǎng)址、號碼拗军、郵箱任洞、@、#話題#和表情的label发侵。 可以自定義自己的表情識別正則交掏,和對應(yīng)的表情圖像。MLEmojiLabel
FPS
1.GDPerformanceView-Swift
2.YYKit 中計算當前界面每秒 FPS 幀數(shù)的小組件.YYFPSLabel
其他
1.調(diào)用兩種方法達到圖片模糊刃鳄。SABlurImageView
2.一個UINavigationController的類別啟用全屏彈出手勢與iOS7系統(tǒng)風格盅弛。
FDFullscreenPopGesture
3.角標。JSBadgeView
3.1.角標RKNotificationHub
4.標簽自動布局JCTagListView
5.七牛云存儲叔锐。objc-sdk
6類似今日頭像頂部滑動挪鹏。VTMagic
7.圖片拉伸效果MXParallaxHeader
8.YYKit框架。包括YYModel愉烙、YYCache讨盒、YYText等集合。YYKit
9.數(shù)字動畫效果步责。UICountingLabel
10.表格返顺。ASFTableView
11.電影選擇效果。selectSeat
12.在Mac上計算你寫了多少行代碼蔓肯。PPRows
13.一個完全可定制的iOS日歷庫遂鹊,與Objective-C和Swift兼容
。FSCalendar
14.中國大陸第二代身份證識別省核,自動讀出身份證上的信息(姓名稿辙、性別昆码、民族气忠、住址、身份證號碼)并截取身份證照片赋咽。IDCardRecognition
15.YJ3DTouch
16.一行代碼設(shè)置狀態(tài)欄旧噪、導航欄按鈕、標題脓匿、顏色淘钟、透明度,移動等.WRNavigationBar
17.APP夜間模式解決方案陪毡。DKNightVersion
18.WMDragView致力于讓任意View都可以自由懸浮拖曳(可拖動米母,懸浮按鈕)勾扭。
WMDragView
19.一款優(yōu)雅易用的類似QQ和微信消息頁面的右上角微型菜單彈窗, 最低支持iOS6。Popover
20.中文轉(zhuǎn)拼音铁瞒。PinYin4Objc
21.【中國特色 TabBar】最低只需傳兩個數(shù)組即可完成主流App框架搭建妙色。CYLTabBarController
22.iCarousel 是一個使用簡單、高度自定義的多類型視圖切換的控件慧耍,支持iOS/Mac OS身辨、ARC & Thread Safety。iCarousel
23芍碧。FSPagerView是一個優(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/
熱修復CodePush
ThinkPHP 客服系統(tǒng)
掘金計劃-主要將英文文章翻譯中文
免費的編程中文書籍
iOS圖片壓縮
iOS第三方框架大全
iOS樹狀選擇器
iOS動態(tài)修改App圖標
iOS動態(tài)修改步數(shù)