【问题标题】:Top Layout Guide deprecated since iOS 11 - unable to find view [closed]自 iOS 11 起弃用的顶级布局指南 - 无法找到视图 [关闭]
【发布时间】:2025-12-28 01:05:07
【问题描述】:

我收到以下错误:

但我无法找到出现该警告的视图。当生病删除情节提要中的所有视图并执行“清理”时 - 警告仍然存在。

任何想法如何找到该视图?

【问题讨论】:

    标签: swift autolayout ios11


    【解决方案1】:

    任何想法如何找到该视图?

    这不是“视图”;这是故事板本身。编辑故事板并检查使用安全区域布局指南:

    此外,您可能需要退出 Xcode 并清理 DerivedData 文件夹,以便获得完全干净的构建。

    【讨论】:

    • 谢谢 - 我之前已经使用过该复选框(但清理后没有任何变化) - 但现在关闭 xCode 并再次清理,警告消失了。
    【解决方案2】:
    let guide = view.safeAreaLayoutGuide
    
    //put the code like this
    view.topAnchor.constraint(equalTo: guide.topAnchor).isActive = true
    

    【讨论】:

    • 这似乎没有解决 OP 提出的问题。