00:04
OK,好,那么我们上一个视频,我们就发现在这个地方他就进不去了,只能在外面稍微的蹭一蹭了,那么这时候怎么办呢?那么接下来我们做一些啊大势班该做的事情,那么在这里面我们首先第一点教大家三种方法去探索,第一种方法叫什么呢?就是通过符号断点去定位,符号点去定位什么意思呢?我们是不是经常会拿到一个什么呢?来到一个方法为S方法。是不是应该是我的爸爸?呃,重要是这个方法对不对,那么这个地方我们是不可以下一个符号断点。下午哪点?来点击这个地方有点。下个方点。Symbol来下一个点,那么这个符号断点什么呢?就很多,为什么很多的原因,你是因为这个方法可能不止被一个人调用,可能有多个人都会有这个方法来当前我们运行。
01:00
你啊。好,运行干调很长嘛,OK啊,不要担心,那么这事怎么办呢?很多人经常会在这个地方就什么呢,问就问这么多,你到底是定位哪个呢?来把它关掉。明白关掉,明白关掉,来到这个地方,首先来到了这个地方才是我们要定位的代码,明白就是你要明白研究对象,那么此时时候我们把这个断点来勾一下来,接下来它就来了。出来了,来这地方,我想问大家为什么,是一个什么呢?来为什么是这个头,他为什么不是一个什么呢?哎,我这里不是一个LG,好烦好烦。是父类方法继承吧,因为LG它根本没有什么没有那个方法呀,是不是没有了法是来自于负类的继承,所以是是走进去了什么呢?找到了我们当前的什么呢?哎。
02:00
好找到我们当前的那个代码里面。哎嗯,好吧,你这个调皮的迷人的小妖精来是不是来到这里,哎,懂了个地方啊,好,进来之后方就会发现,就是他的所谓的定位含在哪呢?就是点。这是不是来自于这么一个裤啊。说来就这么个话,明白了吗?那么接下来你不开,你知道了他所所在的库的名字,那么接下来你怎么办?怎么办?你是不是只要去找相应的苹果开源的库就OK了,好来,那么在这个地方我们接下来。好,苹果开户,平果开户的话,里面有什呢个open source Apple以及什么呢这个地方,但有没有经常会来这个地方看到。这两个好,然后给大家稍微瞄一眼,宝石来这的,比如说现在开源的卖的10.15了,看不懂没关系,英文的你做奥斯卡发看不懂英文呢,是吧。
03:07
来这叫什么,就叫网易词典好不好,网易词典,那么这个地方还有什么,就是一个什么呀,说那么你可以看到每一个版本更新的内容,比如说在这个地方10.15的话,你会发现更新了X nu的源码。好,那么比如说10.15的话,10:115.6的话,你看更新了这么多源码。对不对,根据这么多原码啊,那你们过程中是不是可以直接说一个,哎O加C是一个787好,那么我比如说我们的啊s brown说时是不是也可以什么来是不是可以。点进去是不是有个781来,现在我们讲课讲课。讲课啊,就讲的是我们最新的781,但是787的确已经开源了,但是我们说还不够那么稳定和健全,所以在过程中我们是讲的是最新的啊,大家不要去拿以前的什么750,隔了好几个版本。
04:02
明白各位好奇版们,它也运行不起来了,我们今天晚上讲的个781是能够运行起来了啊,我们呃,我也会给大家提供好不好来,那么明白了这一点之后,我们接下来我们再回到这个代码区域来,这样的话是不是就可以找到相应的源码。明白,好,这是方法一。这是方法一好,那么老师还有方法二嘛,金牌讲师一般都会有什么呢?诶一两手好不好来,那么接下来我们当前把它回去,回去之后我们接下来做一些什么事情呢?我们接下来在这个地方打下一个断点,然后把刚刚下的那个符号到底呢干掉。干掉。好,来,我们把它进来。好,你进来之后,我们当前看啊,是不是运行到了这一行代码,是不是你肯定能运行到这一行代码,那么接下来这一件事情好不好,注意看啊,注意看细节,请按住你的啊CTRCTR,你的键盘的CTRL键,那么这个地方就会变成一个什么呀,进去的符号,明白进去啊来进去点击进去step进去。
05:04
多一来来到了进来了,进来是不是一个Li,那什么呢,是有和这时怎么办呢?来,我是有logo,接下来你明白了,它会调用这个函数方法来接下来在这个地方加一个什么呢?符号断点来。请看左边。请在这里做什么?是不是一个I点多,听明白了吗?来看到没有,是告诉你所在的库的位置,看到这个地方的同学给扣一。OK,好吧,来,接下来我们介绍第三种方法,第三种方法把它干掉。第三种宝宝。哎,还想不想听第三种方法,我还是一告诉大家好不好,OK啊,那第三种方法呢,就有点装逼,怎么装逼法呢?呃,在这个时候我们经常会发现啊,在尽管说啊,第三种方法过程中,我就会什么呢?就会相对来说,哎,稍微有一点动心。
06:07
但是也是最为常用的一种方法,最为常用的方法,这种方法什么呀,先运行。摁住CTRL了,然后这是再拒绝,我有笔记的回头你们不要着急,是不是,首先第一点你还是定位到这一行,定位到这一行之后,接下来你你来一个什么呢?摁点击这个八,第八之后来看到这一个B来面有个什么说来明白了吗?我的天呐,看到了有是是吧,好烦老师你要这样讲,今天晚上这个汇编我跟你说只要取关了是吧,来注意听啊,这是一种汇编方式,在今后的大师班里面,我你说这种方式运行非常非常之频繁,我希望每一个人都能够掌握。听明白吗?这就是大师范的最基最基本水平啊,好不好来肯定要来会币的啊,那么接下来啊,到时候老师我呃,我不会会币怎么办?不会变没没关系的啊,我我会好不来这个地方是不是就会来了一个什么来,一个什么什么来。
07:09
QQ里面是一个什么呢?诶OC的确你可以通过这个东西已经进去啊,但是我们接下来到这个地方过一个断点,然后什么呢?点击进去吧,是不是就会来到了OC,然后接下来是不是通过这个家伙,然后查到一个符号断点,它就进去了。听明白吗?再通过符号端点,你就会查到来这个家伙原来在加C里面,好不好?听明吗?三种方法来,请看笔记。三段话。第一种是直接通过符号断点形式跟直接个流程,通过符号断点形式个流程,第二种方式就是按住CTRL,然后去断点之后,然后查到所用的符号断点的呃断点的区域,然后通过下你所断的区域的符号断点来查出源码的什么呢?所在的库,然后第三种是为最为常用的什么呢?就说汇编查看跟流程。
08:04
明白汇编查看跟流程,听明白了吗?OK,来这个地方,呃,Controller step进去以及这个什么呀,这个图已经跟他讲好了,听明白了吗?听明白这个同学的同学,来给我来一波666 OK,漂亮啊。看来这个地方已经非常的清晰了,是吧,我不知道你们会选择哪种方法,但是我觉得一点这个方这三种方法都会在你们接下来大师本里面经常会使用,那么接下来我们把这个视频先。
我来说两句