Ban*_*ana 1 ios autolayout nslayoutconstraint
我遇到了自动布局问题,"无法同时满足约束".错误.
现在我已经为我的所有约束添加了标识符,但是,冲突的约束似乎不是由我创建的,因为我只在几个冲突的约束中看到了我的标识符.
我的问题是,如果我对约束有这样的描述:
<NSLayoutConstraint:0x7f8dca498410 V:[UIView:0x7f8dca493010]-(0)-[UILabel:0x7f8dca493610]>
我怎么能找出这是什么UIView以及这是哪个UILabel.我知道我可以做po 0x7f8dca493010
,但是如何打印我的视图的属性,最好是打印例如我给IB中的视图的名称?
使用此命令可以打印所有视图
(lldb) po [[[UIApplication sharedApplication] keyWindow] recursiveDescription]
Run Code Online (Sandbox Code Playgroud)
然后命令+ F找到地址
然后,在View Debugging左侧和日志的帮助下找到View
此外, 如果您熟悉LLDB,则可以执行所需的任何代码
lldb) e UIView *$view = (UIView *)0x7fb3b248d860
(lldb) po [$view superview]
<UIView: 0x7fb3b248d4e0; frame = (0 0; 414 736); autoresize = W+H; layer = <CALayer: 0x7fb3b248cca0>>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
658 次 |
最近记录: |