方案簡(jiǎn)介語言生命周期實(shí)用頻率pthread跨平臺(tái)(Unix,Linux,Windows) 更底層C 語言程序員管理很少使用NSThread面向?qū)ο?,?jiǎn)單易用OC 語言程序員管...
1、isa 詳解 isa 在 arm64 架構(gòu)之前就是一個(gè)普通的指針,存儲(chǔ)著 Class、Meta-Class 對(duì)象的內(nèi)存地址 從 arm64 架構(gòu)開始,對(duì) isa 進(jìn)行了優(yōu)...
關(guān)聯(lián)對(duì)象并不是存儲(chǔ)在被關(guān)聯(lián)對(duì)象本身內(nèi)存中,而是存儲(chǔ)在全局的統(tǒng)一的一個(gè) AssociationManager中(里邊有個(gè)hashMap) 實(shí)現(xiàn)關(guān)聯(lián)對(duì)象技術(shù)的核心對(duì)象有 Asso...
一個(gè)分類對(duì)應(yīng)一個(gè)結(jié)構(gòu)體指針對(duì)象,包含了分類中的一些信息 程序在編譯的時(shí)候就會(huì)創(chuàng)建分類對(duì)應(yīng)的結(jié)構(gòu)體指針變量,將信息存放在變量中,但是只有在運(yùn)行時(shí)才會(huì)將分類中的對(duì)象方法,類方法等...
1、KVC KVC可以通過key直接訪問對(duì)象的屬性,或者給獨(dú)享的屬性直接賦值,這樣可以在運(yùn)行時(shí)動(dòng)態(tài)的訪問或修改對(duì)象的屬性。 當(dāng)調(diào)用setValue:forKey: setVa...
這兩個(gè)方法都有實(shí)例方法和類方法實(shí)例方法內(nèi)部:調(diào)用者的類對(duì)象 == 傳進(jìn)去的 cls類方法內(nèi)部:調(diào)用者的元類的對(duì)象 == 傳進(jìn)去的 cls 源碼: 即: 面試題 1、以下兩組代...
1、對(duì)象的分類 對(duì)象分為三類 instance 對(duì)象在內(nèi)存中存儲(chǔ)的信息包括: isa指針 其他成員變量 【值】 class 對(duì)象在內(nèi)存中存儲(chǔ)的信息包括: isa指針 supe...
方式一: 在終端中輸入以下命令,回車即可:顯示:defaults write com.apple.finder AppleShowAllFiles Yes && killal...
方式一: 在終端中輸入以下命令,回車即可:顯示:defaults write com.apple.finder AppleShowAllFiles Yes && killal...