首先改鲫,你需要明確地通知AVAudioSession你允許聲音可以被輸出到藍牙設(shè)備,通過setCategory設(shè)置AVAudioSession *...
分類的本質(zhì) 方式一通過clang方式探究通過clang -rewrite-objc xxxx.m -o xxxx.cpp,查看生成的xxxx.c...
上一篇文章我們分析了dyld跟objc的關(guān)聯(lián)中先慷,已經(jīng)研究到了_dyld_objc_notify_register中會調(diào)用到map_images饮笛、...
我們在之前的探究過程中發(fā)現(xiàn)dyld加載中會調(diào)用到_objc_init咨察,這篇文章我們從_objc_init開始研究其具體做了什么。 _objc_i...
前言 我們知道福青,objective-c中我們調(diào)用方法之后摄狱,底層會對方法進行緩存,讓后面再調(diào)用更加快捷无午。今天我們主要研究是在方法沒有緩存時媒役,底層的...
cache的數(shù)據(jù)結(jié)構(gòu) 我們需要知道cache中存儲的到底是什么?我們通過objc源碼分析cache_t的結(jié)構(gòu)宪迟,發(fā)現(xiàn)其根據(jù)架構(gòu)處理分成了三種情況酣衷,...
題一 打印結(jié)果: 首先傳入?yún)?shù)pClass,是LGPerson類次泽。lgInstanceMethod_classToMetaclass方法中穿仪,pC...
對象、類意荤、元類啊片、根元類 對象是類的實例,對象是以類為模版來創(chuàng)建的玖像。類的實質(zhì)上也是一個對象紫谷,類是元類的實例對象。類對象在內(nèi)存中只有一份捐寥。元類是系統(tǒng)...
了解對象 Objective-C是一門面向?qū)ο缶幊陶Z言笤昨。對象是什么,我們這篇文章講的isa和對象又有什么樣的關(guān)系呢握恳?帶著疑問我們可以去看看蘋果開...