![240](https://upload.jianshu.io/users/upload_avatars/3492212/bd44d8ee-dd82-49ac-8c80-dc7f5a84abb3.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前語 在開發(fā)中難免使用到NSTimer,為了避免循環(huán)引用穴张,可能會(huì)在willDismiss來進(jìn)行釋放,置為nil;不過經(jīng)過查閱大神資料憔古,有更好的解...
前言 ? 消息查找本質(zhì)是由objc_msgSend發(fā)起查找的,分為兩步:快速查找:匯編查找流程淋袖。和慢速查找:有C鸿市、C++開啟,即是對(duì)...
前言 首先我們了解幾個(gè)概念即碗,什么是切面編程焰情?切面編程的實(shí)際應(yīng)用? 切面編程(AOP):什么是切面剥懒?舉個(gè)栗子:切一根蘿卜内舟,切成三段;那這根蘿卜就好...
章前回顧 上章我們了解了鎖的一些知識(shí)初橘,線程安全需要鎖的協(xié)助验游。這章我們探索一下多線程原理篇; 初識(shí) 周知壁却,了解多線程首先需要捋一下線程批狱、進(jìn)程、同步...
回顧之前 前文講到多線程原理展东,線程安全赔硫、線程阻塞、線程使用等盐肃;這節(jié)我們來分析一下有關(guān)線程安全的一部分:鎖爪膊,線程鎖权悟。 鎖初識(shí) 我們所用到的鎖,是為...
類結(jié)構(gòu)分析 回顧 前面我們講了alloc 流程中對(duì)象的創(chuàng)建過程推盛,下面我們來探索一下類的結(jié)構(gòu)峦阁,廢話不多說,開始~ 類的概念 - 本質(zhì) 什么是類耘成?我...
1.回顧之前 ? 前面我們講過alloc的一些底層探索中榔昔,在分配內(nèi)存的時(shí)候有涉及到內(nèi)存對(duì)齊的概念。instanceSize()中alignedI...
-ObjC是用來解決在static library調(diào)用catgory方法報(bào)selector not recognized錯(cuò)誤時(shí)使用的瘪菌。也就是說撒会,...
寫在前面 ? iOS中內(nèi)存空間創(chuàng)建,對(duì)象的創(chuàng)建會(huì)使用到alloc师妙;今天我們來探索一下alloc的底層步驟诵肛。 ? 源碼 ? Cooci司機(jī)objc...