
前語 在開發中難免使用到NSTimer,為了避免循環引用,可能會在willDismiss來進行釋放,置為nil;不過經過查閱大神資料,有更好的解...
前言 ? 消息查找本質是由objc_msgSend發起查找的,分為兩步:快速查找:匯編查找流程。和慢速查找:有C、C++開啟,即是對...
前言 首先我們了解幾個概念,什么是切面編程?切面編程的實際應用? 切面編程(AOP):什么是切面?舉個栗子:切一根蘿卜,切成三段;那這根蘿卜就好...
章前回顧 上章我們了解了鎖的一些知識,線程安全需要鎖的協助。這章我們探索一下多線程原理篇; 初識 周知,了解多線程首先需要捋一下線程、進程、同步...
回顧之前 前文講到多線程原理,線程安全、線程阻塞、線程使用等;這節我們來分析一下有關線程安全的一部分:鎖,線程鎖。 鎖初識 我們所用到的鎖,是為...
類結構分析 回顧 前面我們講了alloc 流程中對象的創建過程,下面我們來探索一下類的結構,廢話不多說,開始~ 類的概念 - 本質 什么是類?我...
1.回顧之前 ? 前面我們講過alloc的一些底層探索中,在分配內存的時候有涉及到內存對齊的概念。instanceSize()中alignedI...
-ObjC是用來解決在static library調用catgory方法報selector not recognized錯誤時使用的。也就是說,...
寫在前面 ? iOS中內存空間創建,對象的創建會使用到alloc;今天我們來探索一下alloc的底層步驟。 ? 源碼 ? Cooci司機objc...