1

我们办公室里有四台机器,它们的版本相同XCode 7.3 (7D175)OS X El Capitan 10.11.4本文发布时的最新版本)。在其中一台机器中,AutoLayout 的行为似乎与其他机器不同。即使从头开始创建一个新项目并做完全相同的事情,其中​​一个 XCode 会发出警告misplaced views,而其他则不会。

这是一个 GIF,它快速显示了如何重现此警告,而该警告不会在其他机器中发生。

在此处输入图像描述

我应该注意并检查这些可能不同并导致这种差异的机器之间的任何额外配置吗?

已经尝试清除 XCode 首选项defaults delete com.apple.dt.Xcode并且它确实清除了设置,但它并没有解决我的问题。

提前致谢!

4

2 回答 2

2

我终于想通了!

这不是不同机器的问题。我发现这是在不同尺寸的显示器中打开项目的问题。如果您关闭 XCode 并在不同的监视器(在同一台机器上)中打开相同的 Storyboard,就足以产生不同的警告。只需以另一个监视器大小打开项目,情节提要 xml 文件就会发生更改。

同机监视器A

同一机器监视器 B

于 2016-04-21T17:27:08.480 回答
1

您可以尝试删除您的 Xcode 首选项键入:

defaults delete com.apple.dt.Xcode
于 2016-04-05T21:27:40.290 回答