iOS面试:基础业务知识

Posted iOS逆向

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS面试:基础业务知识相关的知识,希望对你有一定的参考价值。

文章目录

引言

  1. struct objc_classs结构体里存放的数据称为元数据(metadata),存放着创建一个实例的相关信息,包括指向父类的指针、类的名字、版本、实例大小、实例变量列表、方法列表、缓存、遵守的协议列表等;

  2. block在创建的时候它的内存是默认是分配在栈(stack)上,Copy将block从内存栈区移到堆区,方便在block定义域以外的地方使用该block,程序就不会崩溃。

栈区调用copy,从栈区复制到堆区。堆区调用copy,引用计数加一。

I 类

以上是关于iOS面试:基础业务知识的主要内容,如果未能解决你的问题,请参考以下文章

百度面试题——iOS开发

如何巧妙地回答面试官的问题?

#yyds干货盘点#2021年度Java并发编程面试真题&高频知识点汇总

操作系统前端面试基础知识总结

JVM(上)- JAVA面试必问基础知识

(Java实习生)每日10道面试题打卡——Java基础知识篇2