super的本質(zhì) 首先來看一道面試題共屈。下列代碼中Person繼承自NSObject,Student繼承自Person,寫出下列代碼輸出內(nèi)容肺稀。 直...
super的本質(zhì) 首先來看一道面試題共屈。下列代碼中Person繼承自NSObject,Student繼承自Person,寫出下列代碼輸出內(nèi)容肺稀。 直...
方法調(diào)用的本質(zhì) 本文我們探尋方法調(diào)用的本質(zhì)丰泊,首先通過一段代碼噪服,將方法調(diào)用代碼轉(zhuǎn)為c++代碼查看方法調(diào)用的本質(zhì)是什么樣的禽拔。xcrun -sdk i...
Class的結(jié)構(gòu) 通過上一章中對isa本質(zhì)結(jié)構(gòu)有了新的認(rèn)識,今天來回顧C(jī)lass的結(jié)構(gòu)蜗巧,重新認(rèn)識Class內(nèi)部結(jié)構(gòu)掌眠。 首先來看一下Class的內(nèi)...
isa的本質(zhì) 在學(xué)習(xí)Runtime之前首先需要對isa的本質(zhì)有一定的了解,這樣之后學(xué)習(xí)Runtime會(huì)更便于理解幕屹。 回顧OC對象的本質(zhì)蓝丙,每個(gè)OC...
上一篇文章iOS底層原理總結(jié) - 探尋block的本質(zhì)(一)中已經(jīng)介紹過block的底層本質(zhì)實(shí)現(xiàn)以及了解了變量的捕獲级遭,本文繼續(xù)探尋block的本...
面試題 block的原理是怎樣的?本質(zhì)是什么渺尘? __block的作用是什么挫鸽?有什么使用注意點(diǎn)? block的屬性修飾詞為什么是copy鸥跟?使用bl...
面試題 Category能否添加成員變量丢郊?如果可以,如何給Category添加成員變量医咨?答:不能直接添加成員變量枫匾,但是可以通過runtime的方...
iOS底層原理總結(jié) - Category的本質(zhì) 面試題 Category的實(shí)現(xiàn)原理,以及Category為什么只能加方法不能加屬性拟淮。 Categ...
面試題 講講 RunLoop干茉,項(xiàng)目中有用到嗎? RunLoop內(nèi)部實(shí)現(xiàn)邏輯很泊? Runloop和線程的關(guān)系角虫? timer 與 Runloop 的關(guān)...
對小碼哥底層班視頻學(xué)習(xí)的總結(jié)與記錄。面試題部分委造,通過對面試題的分析探索問題的本質(zhì)內(nèi)容戳鹅。 問題iOS用什么方式實(shí)現(xiàn)對一個(gè)對象的KVO?(KVO的本...