美文网首页
iOS 中的一些符号断点

iOS 中的一些符号断点

作者: 天空中的球 | 来源:发表于2018-04-09 15:55 被阅读150次

在项目进行维护和开发时一些调试的断点,经常可以为我们带来诸多方便,主要是一些符号断点。

  • 异常断点 & 符号断点
  • 布局约束警告的符号断点
  • UICollectionView 布局中的布局错误
  • 通过断点更好的获取 UI 属性
一、异常断点 & 符号断点
异常断点 符号断点
二、布局约束警告的符号断点

在平时使用 Masonry 的时候,可能对于有一些冲突平时不怎么在意,但是经常滑动的界面实际上还是有很大影响的,所以此处加一个这样的断点,更利于我们发现这种约束冲突和解决冲突。

布局约束警告的断点
  • UIViewAlertForUnsatisfiableConstraints
  • po [[UIWindow keyWindow] _autolayoutTrace](OC项目)
  • expr -l objc++ -O -- [[UIWindow keyWindow] _autolayoutTrace](Swift项目)。

对于我来说,发现有这种断点,就相当于有 BUG 一样,设置在项目中一般还是会想着尽量去解决它的。

三、UICollectionView 布局中的布局错误
UICollectionView 中布局发现问题
  • UICollectionViewFlowLayoutBreakForInvalidSizes

大量使用 UICollectionView 的时候可以尝试下。

四、通过断点更好的获取 UI 属性
UIKit
  • - [UIApplication main]
  • expr @import UIKit

这将让我们在调试时更容易与这些类进行交互和打印属性,更快获取我们想要的东东。

引申下,此处可以想到为什么 Reveal 加断点时的设置 啦!

Reveal

当然目前感受最有用到的是这个 UIViewAlertForUnsatisfiableConstraints 断点。

参考:

相关文章

网友评论

      本文标题:iOS 中的一些符号断点

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