使用十六进制代码查找约束

mul*_*Pro 5 xcode autolayout

我在自动布局时遇到了一些问题,其中控制台表示存在冲突的约束。但是,当Xcode尝试解决此问题时,一切都会按预期进行。在控制台中它报告

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x7fe578db22f0 V:[UILabel:0x7fe578d9b200'Label'(32)]>
Run Code Online (Sandbox Code Playgroud)

我想找到提到的约束:“ 0x7fe578db22f0”并手动将其删除。

无论如何,使用该十六进制代码可以找到它?如果没有,谁能提出解决我问题的方法?我有很多限制,并且很难通过每个测试。

Rob*_*Rob 5

如果问题仅在于如何识别与该约束关联的视图,则最简单的方法可能是使用视图调试器。因此,运行该应用程序,然后单击“调试视图层次结构”按钮。然后在左侧面板中检查您的视图层次结构(如果需要,可以通过搜索视图类型来缩小视图层次结构),直到看到一个看起来像所讨论约束的约束为止。通过选择对象检查器,可以确认所讨论约束的地址。

查看调试

既然您已经确定了确切的约束条件和相关视图,那么在应用程序中对其创建的追踪将更加容易。