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