轉載自 : https://blog.csdn.net/weekend_y45/article/details/124972039[https:...
什么是RunLoop?RunLoop 的表象是保證線程一直存在的一個事件循環(huán)機制,本質(zhì)是封裝了一個可以接收消息處理事件并且無限dowhile循環(huán)...
前言 在前文重學iOS系列之APP啟動(四)Mach-O[http://www.itdecent.cn/p/ff4f0b59e99b]...
在上個章節(jié),我們學習了對象的本質(zhì),對isa有了一個籠統(tǒng)的概念,了解到對象的本質(zhì)其實就是一個包含了變量和isa指針的結構體。并且可以通過實...
導讀 在開發(fā)過程中,是否有疑惑過,我們創(chuàng)建的OC對象本質(zhì)到底是什么?實例對象在內(nèi)存中是怎么存儲的?對象在程序中到底占用了多少內(nèi)存?傳說中...
前文已經(jīng)通過源碼分析以及實戰(zhàn)演練帶領讀者學習了APP啟動的整個過程,既然知識已經(jīng)學了,就要學以致用。 APP啟動-優(yōu)化總結: main()函數(shù)之...
前文我們已經(jīng)了解了APP啟動的整個過程,包括dyld加載mach-o,然后經(jīng)過objc庫通過runtime對類、category等的初始化。這一...
前文講解了dyld加載Mach-O的用戶態(tài)過程,大家都知道Mach-O代表的是蘋果系統(tǒng)的可執(zhí)行文件,那你們了解Mach-O的內(nèi)部組成嗎?我們寫的...
導讀 上一節(jié)我們了解了dyld在APP冷啟動中扮演的角色,并且引申出_objc_init()方法的調(diào)用,_objc_init()內(nèi)部調(diào)用了_dy...