美文网首页iOS
iOS开发 快速定位约束冲突位置

iOS开发 快速定位约束冲突位置

作者: jzhang | 来源:发表于2021-01-23 16:03 被阅读0次

开发过程中遇到约束冲突的报错:

2021-01-23 15:35:00.036312+0800 WisdomChain[1057:512850] [LayoutConstraints] Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don't want. 
    Try this: 
        (1) look at each constraint and try to figure out which you don't expect; 
        (2) find the code that added the unwanted constraint or constraints and fix it. 
(
    "<NSLayoutConstraint:0x283c4c910 UIView:0x111e168f0.width == - 16   (active)>"
)

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x283c4c910 UIView:0x111e168f0.width == - 16   (active)>

1.先点击Debug View Hierarchy

Debug View Hierarchy

2.打印页控件层级和地址

Obj-C project

po [[UIWindow keyWindow] _autolayoutTrace]

Swift project

expr -l objc++ -O -- [[UIWindow keyWindow] _autolayoutTrace]

3.搜索报错的地址0x111e168f0,定位到错误控件

image.png

断点小技巧:

image.png image.png

相关文章

  • iOS开发 快速定位约束冲突位置

    开发过程中遇到约束冲突的报错: 1.先点击Debug View Hierarchy 2.打印页控件层级和地址 Ob...

  • iOS 快速定位约束冲突

    快速定位约束冲突一般简单界面冲突,我们很容易根据提示找到对应的 View, 但是当你视图层次很深(比如使用 Col...

  • iOS定位处理约束冲突

    iOS定位处理约束冲突[https://juejin.im/post/6844903618722660365]

  • 快速定位Mas的约束冲突

    iOS定位处理约束冲突- 简书 安装并搭建: facebook/chisel 1. brew update(也可以...

  • 定位约束冲突

    平时开发中会遇到约束冲突,尤其是你的项目页面较多,你看到那堆约束冲突的信息,想想都头大 办法 使用lldb 0x...

  • iOS定位处理约束冲突

    前言 在做项目的时候,无意间看到自动布局约束警告,开始也也觉得没什么,虽然有警告,但并不影响UI展示效果。但是越来...

  • iOS Masonry使用总结

    Masonry布局定位约束冲突 视图布局添加约束的时候,有的时候会报一对约束冲突:Probably at leas...

  • iOS开发之定位

    iOS开发之定位 iOS开发之定位

  • 百度地图之定位

    iOS中三种定位方式 ioS开发之CoreLocation(GPS定位) iOS自带的GPS 定位 iOS开发 C...

  • IOS后台定位以及位置上传方案

    IOS后台定位以及位置上传方案 iOS定位原理和使用建议 iOS后台持续定位并定时上传 iOS 通过定位获取常驻后...

网友评论

    本文标题:iOS开发 快速定位约束冲突位置

    本文链接:https://www.haomeiwen.com/subject/ytluzktx.html