如何找到在代码中创建 UIView 的位置 - swift - 以编程方式
How to find where UIView has been created in code - swift - Programmatically
如果我在 Debug View Hierarchy
中看到 UIView
但我不知道它来自哪里,
有没有办法查看它是在代码中以编程方式创建的?
此 描述并解释了相反的情况(您拥有视图的代码并且您看到它在视图层次结构中的位置)。
如何使用 Debug View Hierarchy
中视图提供的代码找到我(不小心)在我的代码中创建视图的位置?
这是一个非常好的问题,但不幸的是答案是否定的。视图调试器不会告诉您任何特定视图是如何产生的。
跟踪视图创建的一个好方法可能是在它们的指定初始化器上放置符号断点:
你会打破很多,但每次你都可以看看这是否是有问题的视图,然后继续。最终,它会的!现在您可以看到谁在调用初始化程序。
如果我在 Debug View Hierarchy
中看到 UIView
但我不知道它来自哪里,
有没有办法查看它是在代码中以编程方式创建的?
此
如何使用 Debug View Hierarchy
中视图提供的代码找到我(不小心)在我的代码中创建视图的位置?
这是一个非常好的问题,但不幸的是答案是否定的。视图调试器不会告诉您任何特定视图是如何产生的。
跟踪视图创建的一个好方法可能是在它们的指定初始化器上放置符号断点:
你会打破很多,但每次你都可以看看这是否是有问题的视图,然后继续。最终,它会的!现在您可以看到谁在调用初始化程序。