gpt4 book ai didi

ios - 如何检查 iOS 中的 View 层次结构?

转载 作者:IT王子 更新时间:2023-10-29 07:39:41 48 4
gpt4 key购买 nike

是否有一个 GUI 工具可以检查 iOS 应用程序的 View 层次结构?我正在考虑 Webkit 的网络检查器或类似工具。我正在寻找调试布局问题,例如位置或大小错误的 View ,或者子项未正确包含在其父项中。目前我必须添加断言来手动测试这些不同的条件,或者在不同的 View 上设置不同的背景颜色,正如您可以想象的那样,这是一种非常乏味的方法。

我查看了 Instruments 的 UI 记录器,但它只能记录和回放 UI 操作`,而且无论如何,仅适用于 Mac 应用程序。

有没有更好的解决方案?

最佳答案

我不知道有没有GUI View 检查工具,不过我在UIView上的调试方法有一些运气:-recursiveDescription

如果您在调试器中暂停程序并将其输入到 GDB(编辑:也适用于 LLDB)

po [[UIWindow keyWindow] recursiveDescription]

您将获得整个 View 层次结构的打印输出。您还可以在特定 View 上调用它以获取该 View 的 View 层次结构的打印输出。

浏览从中获得的信息可能有点乏味,但事实证明它对我很有用。

归功于 this blog post其中谈到了这种方法,还链接到 this helpful, but rather hard to find Apple tech note .

关于ios - 如何检查 iOS 中的 View 层次结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/751876/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com