
源碼地址: https://opensource.apple.com/source/objc4/objc4-532.2/runtime/NSObject.mm 1.源碼: ...
1.每個類里有一個dispatch table肛响,將方法的名字(SEL)跟方法的實現(xiàn)(IMP:指向函數(shù)的指針)一一對應(yīng)岭粤。swizzle一個方法其實就是在程序運行時在disp...
1.isa指針:每個objc對象都有一個isa指針虎囚,指向其類對象,從而可以找到類對象上的方法列表蔫磨。 2.[obj foo] 與 objc_msgSend(obj,@s...
網(wǎng)絡(luò)這塊的了解是我的弱點炼邀。希望自己記住些簡單的。 TCP:面向連接的傳輸控制協(xié)議剪侮。速度慢拭宁,安全,流模式瓣俯,可以保證順序及正確性杰标。 UDP:面向非連接的用戶數(shù)據(jù)報協(xié)議...
最近刷面試題,刷到一篇大神的解析: 里面有一部分的內(nèi)容彩匕,特別感興趣腔剂,就記錄下,也順便做個測試驼仪,還有些疑惑掸犬,等到再遇到大神的時候,希望可以請教一下~ 知識點: Bl...
雖然是筆記绪爸,但是如有錯誤湾碎,還望指教~
歡迎~
iOS 棧區(qū)地址跟堆區(qū)地址區(qū)分首先兩個知識點: ①iOS系統(tǒng)內(nèi),每個進程分配到的棧區(qū)內(nèi)存空間為1-2M奠货,(有沒有更新不確定介褥,但不會很大就對了)。 ②堆區(qū)地址小于棧區(qū)地址递惋。(可以在xcode中測試打...
首先兩個知識點: ①iOS系統(tǒng)內(nèi)柔滔,每個進程分配到的棧區(qū)內(nèi)存空間為1-2M,(有沒有更新不確定萍虽,但不會很大就對了)睛廊。 ②堆區(qū)地址小于棧區(qū)地址。(可以在xcode中測試打...
之前看的面試題杉编,只是簡單的property關(guān)鍵字weak的作用是什么喉前?最常見的用法又是什么?答案呢王财,千篇一律。 比如:作用就是不造成強引用裕便,不影響指針?biāo)赶驅(qū)ο蟮纳?..
今天看了一篇文章绒净,一句話印象特別深刻。 “如果你想毀了一個人偿衰,那就讓她忙到?jīng)]有時間提升自己挂疆「睦溃” 之前自我感覺很良好,因為過去的兩年半之中缤言,我忙到快要沒時間喘氣宝当。先...
本文首發(fā)于我的個人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「傳送門」[https://itcharge.cn/ios-complete-le...