美文网首页
iOS 快速查找view创建的地方

iOS 快速查找view创建的地方

作者: iOS资深入门 | 来源:发表于2021-07-05 20:06 被阅读0次
    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 也不需要这么麻烦。

    相关文章

      网友评论

          本文标题:iOS 快速查找view创建的地方

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