随笔分类 -  iOS-调试技术

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