当我昨晚关闭Xcode时,我没有约束错误,当我今天打开Xcode时,它显示了58个约束错误。约束错误的数量增加和减少,直到它们降到33.我过去也经历过这种情况。当我想在过去解决这个问题时,我只需取消选中自动布局并再次检查它,错误就会消失。但不幸的是,我现在不能这样做,因为那时必须禁用大小类,这会弄乱我的整个应用程序。
答案 0 :(得分:1)
我开始使用我的iPad项目
下次当我打开我的xcode项目时,它已经改为
因此它显示了太多的约束错误。我再次改为 规则的宽度和高度
并且错误消失了。检查你的案件是否与我的案件相同。
答案 1 :(得分:0)
我正在回答我自己的问题,因为我找到了解决办法:)我的应用程序中有一个UIVisualEffect。我只是把它移到后面,然后回到前面,错误就消失了。 Xcode确实以神秘的方式工作......
答案 2 :(得分:-1)
你说
我只需取消选中自动布局并再次检查,错误就会消失。
我认为禁用它会消除所有约束,这就是错误消失的原因。它并没有真正解决任何问题。
设置约束的一般规则是从一般到具体。
在我的上一个应用程序中,我首先在Any Width | Any Height
中设置所有常见约束,然后在Any Width | Compact Height
中设置特定于横向iPhone的约束。然后我在Any Width | Regular Height
设置约束确实是一件痛苦的事情,但它们是值得的。祝你好运。