序言
最近正在重新系統(tǒng)的進(jìn)階學(xué)習(xí)iOS,主要為了拓展技術(shù)深度悠栓;收集了一些自己認(rèn)為不錯(cuò)的博客和資料和大家分享霉涨。
優(yōu)先iOS面試題
1:騰訊—最新iOS面試題總結(jié)
2:百度—最新iOS面試題總結(jié)
3:頭條—最新iOS面試題總結(jié)
4:阿里—最新iOS面試題總結(jié)
5:美團(tuán)—最新iOS面試題總結(jié)
6:某大廠—最新iOS面試題總結(jié)
7:抖音--最新iOS面試題總結(jié)
8:拼多多--最新iOS面試題總結(jié)
9:快手--最新iOS面試題總結(jié)
10:虎牙--最新iOS面試題總結(jié)
iOS抖音效果實(shí)現(xiàn)
1:iOS--抖音點(diǎn)贊動(dòng)畫實(shí)現(xiàn)
2:iOS--抖音的上下滑實(shí)現(xiàn)
3:iOS--抖音視頻加載動(dòng)畫
4:iOS--抖音的轉(zhuǎn)場動(dòng)畫
5:iOS--抖音滾動(dòng)字幕
iOS音視頻學(xué)習(xí)從零到整
1:音視頻學(xué)習(xí)從零到整--(1)
2:音視頻學(xué)習(xí)從零到整--(2)
3:音視頻學(xué)習(xí)從零到整--(3)視頻H264編碼
4:音視頻學(xué)習(xí)從零到整--(4)了解視頻編碼與VideoToolBox框架
5:音視頻學(xué)習(xí)從零到整--(5)實(shí)現(xiàn)視頻編碼
6:音視頻學(xué)習(xí)從零到整--(6)關(guān)于視頻的一些概念
7:音視頻學(xué)習(xí)從零到整--(7)H264基本概念
8:音視頻學(xué)習(xí)從零到整--(8)H264編碼原理
9:音視頻學(xué)習(xí)從零到整--(9)H264碼流結(jié)構(gòu)
10:音視頻學(xué)習(xí)從零到整--(10)視頻解碼思路
AV Foundation
1:AV Foundation之視頻捕捉(1)__關(guān)鍵概念
2:AV Foundation之視頻捕捉(2)__創(chuàng)建預(yù)覽視圖
3:AV Foundation之視頻捕捉(3)__創(chuàng)建捕捉控制器
4:AV Foundation之視頻捕捉(4)__切換攝像頭
5:AV Foundation之視頻捕捉(5)__配置捕捉設(shè)備
6:AV Foundation之視頻捕捉(6)__調(diào)整閃光燈&手電筒模式
7:AV Foundation之視頻捕捉(7)__拍攝靜態(tài)圖片
8:AV Foundation之視頻捕捉(8)__視頻捕捉
9:AV Foundation之視頻捕捉(9)__文本播報(bào)
10:AV Foundation之視頻捕捉(10)__動(dòng)態(tài)二維碼識(shí)別
匯編
1:ARM匯編入門(一)--進(jìn)制本質(zhì)
2:ARM匯編入門(二)--寄存器&pc&bl指令
3:ARM匯編入門(三) -- 寄存器&cpu補(bǔ)充
4:ARM匯編入門(四) -- 棧SP&FP寄存器
5:ARM匯編入門(五) -- bl&ret函數(shù)的調(diào)用與返回
6:ARM匯編入門(六) -- 函數(shù)的參數(shù)和返回值
7:ARM匯編入門(七) -- 函數(shù)的局部變量與嵌套調(diào)用
8:ARM匯編入門(八) -- 狀態(tài)寄存器
9:ARM匯編入門(九) -- 內(nèi)存分區(qū)全局變量和局部變量
逆向
1:iOS逆向(1)-密碼學(xué)(RSA)
2:iOS逆向(2)-密碼學(xué)(Hash&對稱加密)
3:iOS逆向(3)-APP重簽名
4:iOS逆向(4)-代碼注入,竊取微信密碼
5:iOS逆向(5)-不知MachO怎敢說自己懂DYLD
6:iOS逆向(6)-從fishhook看runtime惭适,hook系統(tǒng)C函數(shù)
7:iOS逆向(7)-LLDB,自制LLDB腳本,竄改微信紅包金額
8:iOS逆向(8)-Monkey笙瑟、Logos
9:iOS逆向(9)-Cycript,動(dòng)態(tài)分析APP利器
10:iOS逆向(10)-越獄癞志!越獄原理往枷!遠(yuǎn)程連接登錄手機(jī)
11:iOS逆向(11)-砸殼原理剖析,主動(dòng)加載所有framework
底層
1:isa和Class--參考:
①:What is a meta-class in Objective-C?
②:[譯]Objective-C中的meta-class是什么
③:iOS 程序 main 函數(shù)之前發(fā)生了什么
④:從 NSObject 的初始化了解 isa
⑤:深入解析 ObjC 中方法的結(jié)構(gòu)
⑥:刨根問底 Objective-C Runtime(1)- Self & Super
2:消息發(fā)送與轉(zhuǎn)發(fā)--參考:
①:Objective-C 消息發(fā)送與轉(zhuǎn)發(fā)機(jī)制原理
②:Hmmm, What’s that Selector?
③:dyld: Dynamic Linking On OS X
3:如何正確使用runtime
4:深入理解Objective-C:Category--參考:
①:《Objective-C +load vs +initialize》
②:iOS動(dòng)態(tài)性(二)可復(fù)用而且高度解耦的用戶統(tǒng)計(jì)埋點(diǎn)實(shí)現(xiàn)
③:KVO中的缺陷
5:深入研究 Block 捕獲外部變量和 __block 實(shí)現(xiàn)原理--參考:
①:A look inside blocks: Episode 3 (Block_copy)
6:深入研究 Block 用 weakSelf、strongSelf错洁、@weakify茅信、@strongify 解決循環(huán)引用--參考:
①:關(guān)于ARC詳細(xì)的文檔
7:深入理解RunLoop
多線程
1:iOS Swift GCD 開發(fā)教程
2:iOS 多線程:『GCD』詳盡總結(jié)
3:深入淺出GCD
4:iOS多線程-各種線程鎖的簡單介紹 - 簡書
5:NSOperation的進(jìn)階使用和簡單探討
性能優(yōu)化
1:iOS 保持界面流暢的技巧
2:skyming/iOS-Performance-Optimization
3:如何精確度量 iOS App 的啟動(dòng)時(shí)間
4:IM UI性能優(yōu)化之異步繪制
5:iOS開發(fā)-視圖渲染與性能優(yōu)化
6:深度優(yōu)化iOS網(wǎng)絡(luò)模塊
7:深入剖析 iOS 性能優(yōu)化
結(jié)語
每篇文章都有自己的重點(diǎn)和不足,由于時(shí)間原因有的博客我還沒有看墓臭,我會(huì)隨著學(xué)習(xí)補(bǔ)充缺失的內(nèi)容