其實iOS對于其他語言來說仅仆,知識點就那么多粗卜,面試常問的問題也就那么幾十個题画,區(qū)別就在于公司大小诚欠,問的問題深度不同而已磷雇,小公司只問你會用會修改不會雳窟,...
源碼分析: 總結(jié): + (BOOL)isMemberOfClass: 是判斷該類的meta class是否和class相等表窘。- (BOOL)is...
當(dāng)block中涉及self以及self的成員變量時陕贮,就會造成循環(huán)引用問題堕油。一般解決這類的循環(huán)引用是使用__weak和__strong。案例: 運(yùn)...
實例方法和類方法的存儲位置: 實例方法:每個實例的isa指針指向著對應(yīng)類對象掉缺,而每一個類對象中都一個對象方法列表。類方法:每個類對象的isa指針...
類對象的數(shù)據(jù)結(jié)構(gòu) 類對象就是objc_class 繼承自objc_object結(jié)構(gòu)體攀圈,包含isa指針。 isa:指向元類superClass:指...
能否向編譯后得到的類中增加實例變量?能否向運(yùn)行時創(chuàng)建的類中添加實例變量凯傲? 不能向編譯后得到的類中增加實例變量能向運(yùn)行時創(chuàng)建的類中添加實例變量 因...
分類無法添加成員變量冰单,在分類中定義了屬性幌缝,系統(tǒng)沒有生成對應(yīng)的成員變量,也沒有實現(xiàn)set和get方法诫欠。那我們?nèi)绾螌崿F(xiàn)為分類添加屬性呢涵卵? 通過run...
什么是method swizzling(俗稱黑魔法)? 簡單說就是進(jìn)行方法交換荒叼。 在Objective-C中調(diào)用一個方法轿偎,其實是向一個對象發(fā)送消...
說一下對class_ra_t的理解被廓? rw代表可讀可寫坏晦。 ObjC類中的屬性、方法還有遵循的協(xié)議等信息都保存在class_rw_t中: iOS面...