首页 > 解决方案 > 调试时查找所有布局约束问题

问题描述

我正在寻找一种在调试 iOS 应用程序时可以找到所有与 UI 相关的约束问题的方法。我最近在我的生产应用程序中遇到了一个 UI 约束失败的问题,它只在 iPhone 8+ 上引起了问题。我在测试时没有意识到这一点,因为即使该约束在所有设备上都失败了,它仍然在我的测试设备上工作。

是否有我可以启用的严格模式进行开发,如果存在任何约束问题,它会使任何设备上的应用程序崩溃?

标签: iosswift

解决方案


任何无法满足的约束都将在控制台中报告。如果你的控制台太吵,那是一个单独的问题,但如果你真的想被扇耳光,你可以设置一个符号断点:

添加符号断点以触发不可满足的约束

打断点比崩溃更有帮助,因为它让您有机会检查控制台以获取有关不正确约束的详细信息。


推荐阅读