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