随笔分类 - iOS-调试技术
摘要:前篇简单介绍了断点及几个调试命令的使用的使用。做iOS开发, 大部分的工作跟UI相关,而分析UI最重要的就是分析UI的Hierarchy,这篇就是围绕View Hierarchy来详细介绍UI相关的调试技巧。获取Hierarchy 巧妇难为无米之炊,首先我们得得到Hierarchy,方法是调用某个UIView对象或其子类的recursiveDescription方法。 recursiveDescription方法是UIView的私有方法。苹果未公开该方法。常用的的场合是, 在任意断点处执行po [[[UIApplication sharedApplication] keyWindow] r..
阅读全文
摘要:不管是在大型的C项目中, 还是在现在的iOS项目中, 调试一直是伴随学习和解决问题的关键武器. 通过调试可以让你理解一个对象或者一个过程的本质. 逐步接触到作者设计的核心.通过娴熟的调试技巧, 你也可以快速定位到bug的位置. 从而快速的解决问题.话不多说. 现在罗列一些个人在iOS项目中经常使用的调试技巧.po 命令 po命令是经常使用的打印对象的命令. 例如"po tableView". 但是, 对象不仅仅局限于对象名称, 还可以是指针, 有时我们在调试一个问题时, 获取到了对象指针, 但是当前上下文没有指针指向的对象的引用. 那么这时候就可以"po 0x12
阅读全文

浙公网安备 33010602011771号