
源碼地址: https://opensource.apple.com/source/objc4/objc4-532.2/runtime/NSOb...
1.每個(gè)類里有一個(gè)dispatch table最欠,將方法的名字(SEL)跟方法的實(shí)現(xiàn)(IMP:指向函數(shù)的指針)一一對(duì)應(yīng)行疏。swizzle一個(gè)方法...
1.常見(jiàn)的鎖包括:互斥鎖,自旋鎖。 2.互斥鎖是指鎖的類型,自旋鎖是指鎖的實(shí)現(xiàn)方式酱固。 3.互斥鎖:當(dāng)上一個(gè)線程的任務(wù)沒(méi)有執(zhí)行完時(shí)(被...
1.isa指針:每個(gè)objc對(duì)象都有一個(gè)isa指針,指向其類對(duì)象头朱,從而可以找到類對(duì)象上的方法列表运悲。 2.[obj foo] 與 objc...
當(dāng)你設(shè)置觀察某個(gè)對(duì)象的屬性時(shí),一個(gè)新的類會(huì)被創(chuàng)建项钮,該類繼承自該類對(duì)象的原本的類班眯,并重寫(xiě)了被觀察屬性的setter方法。重寫(xiě)的setter方法會(huì)負(fù)...
網(wǎng)絡(luò)這塊的了解是我的弱點(diǎn)亚隙。希望自己記住些簡(jiǎn)單的磁餐。 TCP:面向連接的傳輸控制協(xié)議。速度慢阿弃,安全崖媚,流模式,可以保證順序及正確性恤浪。 UD...
最近刷面試題畅哑,刷到一篇大神的解析: 里面有一部分的內(nèi)容,特別感興趣水由,就記錄下荠呐,也順便做個(gè)測(cè)試,還有些疑惑砂客,等到再遇到大神的時(shí)候泥张,希望可以...
首先兩個(gè)知識(shí)點(diǎn): ①iOS系統(tǒng)內(nèi),每個(gè)進(jìn)程分配到的棧區(qū)內(nèi)存空間為1-2M鞠值,(有沒(méi)有更新不確定媚创,但不會(huì)很大就對(duì)了)。 ②堆區(qū)地址小于棧區(qū)地...