首先,你需要明确地通知AVAudioSession你允许声音可以被输出到蓝牙设备,通过setCategory设置AVAudioSession *...
分类的本质 方式一通过clang方式探究通过clang -rewrite-objc xxxx.m -o xxxx.cpp,查看生成的xxxx.c...
上一篇文章我们分析了dyld跟objc的关联中,已经研究到了_dyld_objc_notify_register中会调用到map_images、...
我们在之前的探究过程中发现dyld加载中会调用到_objc_init,这篇文章我们从_objc_init开始研究其具体做了什么。 _objc_i...
前言 我们知道,objective-c中我们调用方法之后,底层会对方法进行缓存,让后面再调用更加快捷。今天我们主要研究是在方法没有缓存时,底层的...
cache的数据结构 我们需要知道cache中存储的到底是什么?我们通过objc源码分析cache_t的结构,发现其根据架构处理分成了三种情况,...
题一 打印结果: 首先传入参数pClass,是LGPerson类。lgInstanceMethod_classToMetaclass方法中,pC...
对象、类、元类、根元类 对象是类的实例,对象是以类为模版来创建的。类的实质上也是一个对象,类是元类的实例对象。类对象在内存中只有一份。元类是系统...
了解对象 Objective-C是一门面向对象编程语言。对象是什么,我们这篇文章讲的isa和对象又有什么样的关系呢?带着疑问我们可以去看看苹果开...