之前的文章已經(jīng)分析了objc_class中,ISA[http://www.reibang.com/p/300a3167c113]和bit[https://www.jians...
![240](https://upload.jianshu.io/users/upload_avatars/1705709/d413e20d-4cec-4b7f-9514-90c0136e46d6.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
之前的文章已經(jīng)分析了objc_class中,ISA[http://www.reibang.com/p/300a3167c113]和bit[https://www.jians...
一個(gè)iskindOfClass & isMemberOfClass的經(jīng)典面試題 類方法調(diào)用 實(shí)例方法調(diào)用 打印結(jié)果如下 在分析結(jié)果之前, 我們先研究一下兩組方法的底層源碼 i...
我們知道實(shí)例方法存儲(chǔ)在類中铃拇,類方法存儲(chǔ)在元類中今天要探索的是溪王,類方法是屬于類還是屬于元類1.創(chuàng)建一個(gè)類磅叛,定義一個(gè)實(shí)例方法和類方法做比較 main.m中這樣定義 2.lgObj...
iOS 底層原理 文章匯總[http://www.reibang.com/p/412b20d9a0f6] 本文的面試題主要涉及isa走位 & 繼承關(guān)系 & 類結(jié)構(gòu) 相關(guān)的面...
考試介紹 最近一直在帶大師班,學(xué)習(xí)有一段時(shí)間了帶著以下三個(gè)目的進(jìn)行了一場(chǎng)測(cè)驗(yàn).收益頗多.這里也紀(jì)錄下來(lái) ?? 考試檢測(cè)大家最近的學(xué)習(xí) ?? 敲響警鐘,希望大家能夠端正學(xué)習(xí)態(tài)度、及...
我們知道OC對(duì)象都是結(jié)構(gòu)體顽染。那怎么驗(yàn)證呢 生成cpp文件驗(yàn)證 創(chuàng)建一個(gè)工程,創(chuàng)建一個(gè)Person類 編譯cpp文件的方法 1轰绵、clang clang -rewrite-obj...
聯(lián)合體與結(jié)構(gòu)體的區(qū)別 聯(lián)合體(union)粉寞,與結(jié)構(gòu)體(struct)有極為相似的語(yǔ)法結(jié)構(gòu),跟struct一樣可以有多種數(shù)據(jù)類型和成員 結(jié)構(gòu)體(struct)中所有變量是“共存...
前言 對(duì)于iOS開發(fā)者而言振亮,isKindOfClass:與isMemberOfClass:應(yīng)該是相當(dāng)熟悉的,今天我們不是要講這兩個(gè)方法的用法鞭莽,而是討論一個(gè)關(guān)于這兩個(gè)方法的面試...
與UITableView一樣澎怒,UICollectionView的每個(gè)Section也可以自定義Header與Footer褒搔,本節(jié)講解如何創(chuàng)建自定義的Header與Footer ...
寫在前面:想配置漂亮的終端,請(qǐng)看我另一篇文章:MacOS 定制終端:iTerm2 + zsh + powerline oh-my-zsh oh-my-zsh簡(jiǎn)介 目前常用的 ...
iOS 底層原理 文章匯總[http://www.reibang.com/p/412b20d9a0f6] 本文的主要目的是理解類與isa是如何關(guān)聯(lián)的 在介紹正文之前待讳,首先需...