查找"自动首选最大布局宽度"在8.0之前的iOS版本上不可用的原因

Can*_*ğlu 14 xcode interface-builder xcode6 xcode6.1

我知道这个警告的原因以及如何解决它:给标签一个优先宽度.

问题是,当我单击该警告时,我没有看到任何标签/视图/视图控制器被选中.故事板打开就是这样.在我的故事板中有许多具有许多视图的视图控制器.如何在不手动迭代所有视图控制器的情况下找出导致问题的标签?当我点击警告时,我希望它将我带到导致警告的视图,但它只是打开故事板.

小智 38

以下是查找导致此警告的特定标签的一种方法:

  1. 右键单击警告并选择"在日志中显示"
  2. 日志中的警告将突出显示.复制此标签的界面构建器对象ID(看起来像xxx-xx-xxx).
  3. 将其粘贴到"查找导航器"中.单击此结果时,将打开界面构建器,并选择了违规标签.

  • "在日志中显示"似乎在Xcode 6.2(6C131e)中没有做任何事情,至少在我正在使用的.xcworkspace中.:( (2认同)

Tom*_*ard 11

运行XCODE 6.1,我发现找到错误的最简单方法是通过Report Navigator.

  1. View- > Navigators- > Show Report Navigator或者只需按?-8
  2. 单击左窗格中的构建.
  3. 单击警告旁边的详细信息图标.

在此输入图像描述

  1. 在警告说明中查找对象ID.

在此输入图像描述

  1. 转到该文件并搜索?-f对象ID.

在此输入图像描述

  1. 解决问题.自动首选最大布局宽度在8.0之前的iOS版本上不可用