程序靜態(tài)分析(Program Static Analysis)是指在不運(yùn)行代碼的方式下,通過(guò)詞法分析、語(yǔ)法分析、控制流、數(shù)據(jù)流分析等技術(shù)對(duì)程序代...
OC 常用的約束框架是Masonry,而swift常用的是SnapKit,不過(guò)今天就只看看Masonry。 先看個(gè)例子: 源碼 首先來(lái)看mas_...
最近項(xiàng)目需要添加刷新交互,想著參考一下別人的源碼再封裝,然后就找了MJRefresh,然后記錄下。 原理: 在UIScrollView可滾動(dòng)區(qū)域...
最近項(xiàng)目需要添加輪播圖,想著參考一下別人的源碼再封裝,然后就找了SDCycleScrollView,然后記錄下。 SDCycleScrollVi...
最近項(xiàng)目需要添加提示控件(HUD),想著參考一下別人的源碼再封裝,然后就找了MBProgressHUD,然后記錄下。 框架使用起來(lái)很簡(jiǎn)單: 源碼...
概念 Mach-O是一種文件格式,是mac上可執(zhí)行文件的格式。編寫(xiě)的C、C++、swift、OC,最終編譯鏈接生成Mach-O可執(zhí)行文件。鏈接的...
接著上篇文章(系統(tǒng)底層源碼分析(18)——objc_msgSend[http://www.itdecent.cn/p/e8aec5103a97...
當(dāng)我們調(diào)用方法時(shí),進(jìn)入?yún)R編模式可以發(fā)現(xiàn),底層其實(shí)會(huì)調(diào)用objc_msgSend進(jìn)行快速查找,這個(gè)方法是用匯編寫(xiě)的,詳請(qǐng)我們就不看了,就主要看流程...
上篇文章探究了類(lèi)的結(jié)構(gòu)[http://www.itdecent.cn/p/19871b14f121],其中提到cache,今天就來(lái)探究一下。 ...