iOS 文章收录

如何查看类&元类创建的时机?

2020-06-14  本文已影响0人  编程微享

我们都知道类和元类在程序编译期间创建的,那么我们从哪里可以看出来呢?

最近在学习研究这方面的一些技术知识点,为了便于以后查看并且加深印象,故在此做一下笔记。

这篇文章主要向大家展示一下通过哪几种方式来得知类和元类创建的时机。

第一种方式:

首先我们新建一个测试项目并同时创建一个GHPerson类,如下图:

Snip20200614_4.png

接下来我们在main.m文件中导入GHPerson类并初始化:

如下图:

Snip20200614_5.png

接下来我们分别在line12和line17打上一个断点:

Snip20200614_7.png

接下来我们 command+r 运行一下此项目:

Snip20200614_8.png

接下来我们通过一些LLDB指令查看程序在编译期间所做的事情:

详见下图:

Snip20200614_9.png Snip20200614_10.png Snip20200614_11.png

当然除了以上方式外,我们还有一个更为简便的方式,我们可以借助下面这个软件:

第二种方式:借助软件:MachOView

Snip20200614_12.png

我们先通过command+b的方式将程序进行一次编译,然后我们可以在工程目录看到一个执行程序:

如图:

Snip20200614_13.png

然后我们将MachOView启动,然后拖动上图中的测试执行程序到MachOView里:

我们看到如下图所示:

Snip20200614_16.png

以上即是两种不同的方式查看类是在编译期间创建的。

上一篇 下一篇

猜你喜欢

热点阅读