美文网首页
iOS开发-快速找出想要的ViewController

iOS开发-快速找出想要的ViewController

作者: 布枝盗 | 来源:发表于2018-04-25 16:54 被阅读192次

我们在写项目时经常会碰到一些bug, 要改bug必然需要进入bug所在的VC.我们可以通过查看图层知道bug所在的VC,但这个是笨方法. .Xcode中的符号断点(Symbolic breakpoint)可以针对某一个方法设置断点并暂停执行.因此我们可以利用这特性,维护项目的时候可以不用看源代码直接运行APP就能快速的了解到当前所运行的页面是属于哪一个ViewController.从而迅速发现并且修复bug.

既然我们知道符号断点(Symbolic breakpoint)可以让某一个函数暂停,而我们的ViewController几乎都有实现viewDidLoad方法,然而每进入一个页面都会调用viewDidLoad函数,因此我们就打一个符号断点让它暂停在UIViewControlleviewDidLoad方法,然后每次进入到APP的页面就可以在我们的Xcode的左侧堆
栈一栏看到调用顺序.

设置断点方法

这样我们在进入一个VC以后就停在viewdidload的位置, 然后通过堆栈栏就可以看到我们在哪一个VC中.

所在的VC
最下面的viewDidLoad对应的VC就是App当前展示的VC.
只是根据个人经验总结出来的一个小技巧,个人觉得用处还是蛮大的.因为当你在维护项目的时候,有时候要修改某一个页面的东西往往要先找到这个页面所对应的Controller,如果纯属的去看代码追踪流程来得知某一页面是属于哪一个Controller,工作量必然很大.而且一个项目稍微偏大点,有时候自己写过的东西都忘了那个页面所对应的Controller叫什么名字了...所以用这个小技巧能快速定位到页面所对应的Controller.

相关文章

网友评论

      本文标题:iOS开发-快速找出想要的ViewController

      本文链接:https://www.haomeiwen.com/subject/cwjylftx.html