iOS 快速查找view创建的地方

2021-07-05  本文已影响0人  iOS资深入门
  1. 打开 Malloc Stack Logging


    Edit Scheme

Run -> Diagnostics -> Memory Management
选择 Malloc Stack Logging

Diagnostics

2.运行自己的项目,运行后进入该view的页面

3.点击 Debug View Hierarchy,进入这个页面。可以清晰的看到所有view的层级。

Debug View Hierarchy
  1. 选中要查看的view
    完成这个button 为例,可以看到这个button的 内存地址 以其各种属性
    一般这里知道属于是哪个ViewController之后就可以了,不过有的大佬封装的比较好,还是找不到怎么办,复制 内存地址, 然后点击 Debug Memory Graph
    Debug Memory Graph

在左下角输入刚复制的内存地址进行搜索,中间可以看到所有对这个button的引用关系,右边可以看到这个button创建时的函数调用栈。点函数右侧的小箭头就可以直接跳转到对应的代码行。

点击跳转 对应的代码行

注意:
必须按第1步打开 Malloc Stack Logging,不然这里无法显示函数调用栈。
xib上的view只会显示到main.m,当然xib上的 view 也不需要这么麻烦。

上一篇下一篇

猜你喜欢

热点阅读