自动布局黄色警告。它会在 运行 时间内让我的应用程序崩溃吗

Autolayout yellow warnings. Will it crash my app in run time

在情节提要中,我看到了很多黄色警告。单击黄色警告后,我会得到更新框架或更新约束。在控制台中它也会抛出自动布局警告。我只想知道它是否会因此导致我的应用程序崩溃。enter image description here

大多数时候不会。但我建议你全部修复。

为什么不更新所有帧,Xcode 抱怨的差异并不大,不会使您的应用程序崩溃,但是 Xcode 抱怨可能存在您的约束不起作用的情况根据您的设置。

控制台中的黄色警告和自动布局警告相关。

黄色警告表示您在 IB 中看到的不是您在运行时根据当前约束将得到的。如果你想看看你会得到什么,你应该点击黄色警告并按 "update frame"。如果您想在运行时获得您当前在 IB 中看到的内容,您应该按黄色警告和 select "update constraint".

控制台中的运行时警告意味着某些约束在运行时发生冲突。您应该分析警告消息以找出问题所在。

您的应用程序不会崩溃,无论是黄色还是红色

Xcode仅表示您保留的约束在不同的模式和分辨率下可能无法正常工作。

您可以通过简单地点击更新约束来修复它,但结果可能不是您所期望的。 所以点击黄色箭头并阅读 xcode 的建议。