如何知道autolayout ios中约束错误的含义?
我在应用程序中为我的视图添加了约束。我收到下面的错误消息。我无法理解约束到底出了什么问题。所以我如何理解其确切含义如何知道autolayout ios中约束错误的含义?,ios,objective-c,iphone,autolayout,Ios,Objective C,Iphone,Autolayout,我在应用程序中为我的视图添加了约束。我收到下面的错误消息。我无法理解约束到底出了什么问题。所以我如何理解其确切含义 "<NSLayoutConstraint:0x7fd0135d4c30 UIImageView:0x7fd0135d7470.width == 0.634361*UIImageView:0x7fd0135d7470.height>", "<NSLayoutConstraint:0x7fd01347c6c0 H:[UIImageView:0x7fd0
"<NSLayoutConstraint:0x7fd0135d4c30 UIImageView:0x7fd0135d7470.width == 0.634361*UIImageView:0x7fd0135d7470.height>",
"<NSLayoutConstraint:0x7fd01347c6c0 H:[UIImageView:0x7fd01347d270(20)]>",
"<NSLayoutConstraint:0x7fd01347df10 H:|-(79)-[UIImageView:0x7fd01347d270] (Names: '|':UIView:0x7fd013479d10 )>",
"<NSLayoutConstraint:0x7fd01347df60 H:[UIImageView:0x7fd01347d270]-(60)-| (Names: '|':UIView:0x7fd013479d10 )>",
"<NSLayoutConstraint:0x7fd01347eb50 UIView:0x7fd013474330.width == 1.33058*UIView:0x7fd013474330.height>",
"<NSLayoutConstraint:0x7fd01347f410 UIView:0x7fd013479d10.leading == UIView:0x7fd013479810.leading>",
"<NSLayoutConstraint:0x7fd01347f460 UIView:0x7fd013479d10.trailing == UIView:0x7fd013479810.trailing>",
"<NSLayoutConstraint:0x7fd01347f500 UIView:0x7fd013479810.width == 1.31405*UIView:0x7fd013474330.height>",
"<NSLayoutConstraint:0x7fd013481970 UIImageView:0x7fd0135d7470.width == 0.507042*UIView:0x7fd01347fcd0.height>",
"<NSLayoutConstraint:0x7fd0134819c0 UIView:0x7fd013474330.width == 0.354626*UIImageView:0x7fd0135d7470.height>",
"<NSLayoutConstraint:0x7fd0134884d0 'UIView-Encapsulated-Layout-Height' V:[UIView:0x7fd01347fcd0(667)]>"
“”,
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
我通过向每个约束添加一个唯一的id来创建解决方案。我从属性检查器添加了id。日志打印后,我添加了确切的约束id,这是导致问题的原因
下面的链接帮助了我很多
查看此链接。很好,但我无法理解什么是约束出错的问题。您要求布局是为了一些不可能的事情。它说要忽略什么才能使之成为可能?您需要查看所有相关的约束,并使其始终成为可能…向我们显示错误消息。你发布的内容只是你所有的限制。取消比例以满足多个常量是一个问题