Autolayout黄色警告。它会在运行时崩溃我的应用程序

问题描述:

在故事板中,我看到很多黄色警告。点击黄色警告后,我会收到更新帧或更新约束。在控制台中它也会引发自动布局警告。我只是想知道它是否会因此而导致我的应用程序崩溃。 enter image description hereAutolayout黄色警告。它会在运行时崩溃我的应用程序

+0

这里的正确问题不应该会崩溃,但我该如何解决它们?如果选择更新所有帧,会发生什么情况? – Fogmeister

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

黄色警告意味着您在IB看到的并不是您在运行时根据当前约束得到的内容。如果你想看看你会得到什么,你应该点击黄色警告,然后按“更新框架”。如果您想在运行时获得您目前在IB中看到的内容,则应该按黄色警告并选择“更新约束”。

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

大多数情况下不会。但我建议你解决所有问题。

为什么不更新所有的框架,Xcode抱怨的差异不是很大,而且它不会崩溃你的应用程序,但Xcode抱怨,因为可能会有你的约束不会按你设置的情况下工作的情况。

您的应用程序不会崩溃天气它是一个黄色一个或一个红色之一。

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

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