iOS Xcode之Debug View Hierarchy 快速获取当前页面显示的视图的类名

今天QQ群里有个iOS初学者说他接手了一个老项目,没有文档,页面也都是手写的,不知道哪个页面对应的哪个类,然后在群里求助怎么获取当前页面显示的视图的类名。

对于这个问题,如果UIViewController有基类,直接在基类的viewDidLoad里面输出类名,控制台就能直接看到。

没有基类的话,就是用runtime交换方法,添加个输出类名的功能,但是估计对于新手不太友好。

最简单直观的办法就是用Xcode自带的debug view hierarchy调试功能,不但能获取当前页面的类名,还能获取里面包含的对应的所有视图。

当然,这个功能本身的作用不是让我们来获取类名这些信息的,而是让我们更直观的查看我们在页面中的布局的层级关系,调试一些譬如我明明添加了一个view到页面上,也不是透明的,也有颜色有大小,怎么就是不显示呢。此时使用该功能,就能快速的找到不显示view的问题所在。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。