【问题标题】:Finding Missing Constraint寻找缺失的约束
【发布时间】:2023-01-30 01:47:55
【问题描述】:

当我构建我的应用程序时,Xcode 给了我五个与缺少约束有关的警告。但是在导航面板中单击它们只会将我带到情节提要中的 ViewController 并且不会突出显示哪个视图有问题。

此外,如上所示,Storyboard 根本不包含任何黄色三角形,所以我不知道如何找到缺少约束的视图。

运行应用程序时不会出现错误,那么如何尝试在构建中捕获这些错误?

(Xcode 14.2)

【问题讨论】:

  • 它在构建期间是否也会发出此警告,或者仅在 JIT 编译期间发出警告?如果它在从干净的编译过程中没有显示它们,那么可能是一些 xcode 搞砸了
  • @rapiddevice - 每次我构建或运行应用程序时,导航面板中都会出现错误。单击错误会在 Storyboard 中显示一个 VC,其中包含 UITableView 和关联的单元格。

标签: xcode autolayout constraints interface-builder


【解决方案1】:

Xcode 和 Storyboards 有很多错误......

您遇到的一个问题是无法显示错误/警告指示器。

是这样的应该看:

单击该指示器将向您显示特定的警告 - 并将鼠标悬停在一个指示器上会向您显示有问题的视图:

然而,这些指标和描述有时会丢失。当您在单个故事板中有多个视图控制器时,似乎最常发生。

可以将每个控制器复制到一个新的 Storyboard 以查看信息是否显示 - 但是,根据我的经验,它是命中注定的。

在您的具体情况下,警告如下:

缺少前导约束,这可能会导致与其他视图重叠。

可以安全地忽略...提供了解并理解您设计的布局。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-12
    • 1970-01-01
    • 2013-07-29
    相关资源
    最近更新 更多