iOS面试:基础业务知识
Posted iOS逆向
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS面试:基础业务知识相关的知识,希望对你有一定的参考价值。
文章目录
引言
-
struct objc_classs结构体里存放的数据称为元数据(metadata),存放着创建一个实例的相关信息,包括指向父类的指针、类的名字、版本、实例大小、实例变量列表、方法列表、缓存、遵守的协议列表等;
-
block在创建的时候它的内存是默认是分配在栈(stack)上,Copy将block从内存栈区移到堆区,方便在block定义域以外的地方使用该block,程序就不会崩溃。
栈区调用copy,从栈区复制到堆区。堆区调用copy,引用计数加一。
I 类
以上是关于iOS面试:基础业务知识的主要内容,如果未能解决你的问题,请参考以下文章