SnapKit调试

iOS自动布局的约束出错时,打印出的错误日志描述控件时通常是UILabel:0x7fd986612f50.top == UIView:headerView.bottom + 15.0之类的信息,不便于看出究竟是哪个控件除了错误。

SnapKit像Masonry一样加入了便于调试约束的方法,但是在其文档中并没有明确的写出来。具体的写法如下:

let headerView = UIView()
headerView.snp.setLabel("headerView")

像上面的代码为约束添加label调试属性,在出错的时候就会打印出类似UILabel:0x7fd986612f50.top == UIView:headerView.bottom + 15.0调试信息,清晰明了。

你可能感兴趣的:(SnapKit调试)