当 AutoLayout 在调试控制台中记录无法满足的约束时,如何使我的应用程序崩溃?
How can I make AutoLayout crash my app when it logs unsatisfiable constraints in debug console?
我在团队中工作。当有人使用 AutoLayout 开发新的 UI 时,他们通常会在 simulator/device 上进行测试而忘记了控制台。在几个月的此类行为之后,调试控制台充斥着无法满足的约束日志,并将尝试通过破坏 X 来恢复。虽然我们解决了这个问题并修复了它们(这既累人又无聊),但我真的想防止这些错误在未来和一旦此类消息出现在控制台中,就会抛出异常。实现这个的最佳方法是什么?
在 UIViewAlertForUnsatisfiableConstraints
上添加一个符号断点。
现在,如果您遇到约束冲突,至少应用会停止并且您会注意到。
我在团队中工作。当有人使用 AutoLayout 开发新的 UI 时,他们通常会在 simulator/device 上进行测试而忘记了控制台。在几个月的此类行为之后,调试控制台充斥着无法满足的约束日志,并将尝试通过破坏 X 来恢复。虽然我们解决了这个问题并修复了它们(这既累人又无聊),但我真的想防止这些错误在未来和一旦此类消息出现在控制台中,就会抛出异常。实现这个的最佳方法是什么?
在 UIViewAlertForUnsatisfiableConstraints
上添加一个符号断点。
现在,如果您遇到约束冲突,至少应用会停止并且您会注意到。