加载Storyboard IB时,Xcode 7.3极其缓慢

时间:2016-03-25 00:43:33

标签: xcode macos storyboard

我最近升级到Xcode 7.3。我发现加载故事板可能需要5到10分钟才能完成(有时可能会导致崩溃)。我已经多次重启我的Mac了。我卸载Xcode并重新安装它无济于事。然后我清除了我的Derived Data以及com.apple.dt.Xcode,发现这也无济于事。是否有人遇到类似的问题并且可能有解决方案?

6 个答案:

答案 0 :(得分:6)

虽然这实际上可能是使用Xcode 7.3在Storyboard中进行增量更改的问题,但您可以通过创建多个小型Storyboard文件来支持大型的故事板来加强构建时间

然后,Xcode可以在后续版本中重复使用已构建的Storyboard(只要它们不被更改),而不是反复构建完整的膨胀的Storyboard ,即使是小的更改。

Apple甚至有一个guide ,可能有助于实现这一目标。

我希望有所帮助!

答案 1 :(得分:4)

这对XCode 7.3来说真的很烦人。那么,如果你有一个小时左右的时间可以从这里下载并安装XCode 7.3.1 Beta https://developer.apple.com/xcode/download/
看来这个版本已经修复了这个问题(至少它对我有用)。

编辑:好的。几分钟后,Interface Builder再次变得非常缓慢。仅更改一个属性最多可能需要15-20分钟。 经过一些研究后,我发现自动布局约束是导致这个问题的原因,但前提是你有一些组件存在。 我在导航栏中有一个分段控件。当我删除导航栏并在一个简单的UIView中放置分段控件时,所有问题都消失了,IB再次平滑。

希望这会有所帮助。

答案 2 :(得分:4)

我正在使用Xcode 7.3.1并遇到同样的问题。我的问题通过禁用源代码控制来解决。 转到 Xcode->偏好设置>源代码管理,然后取消选中启用源代码管理。为我工作。 感谢。

答案 3 :(得分:1)

由于未解决的autolayout错误,故事板有时会变慢。在我的情况下,我通过更改屏幕尺寸测试,它显示了不同大小的一些错误。一旦我解决了这些错误,故事板就可以了。请确认

答案 4 :(得分:1)

是的,我遇到了同样的问题。在设计模式中,Autolayout导致编辑之间的延迟时间为5-10秒,特别是如果它是一个大型故事板。在设计时关闭故事板中的Autolayout为我解决了问题:

打开项目 从Project Navigator中选择故事板 打开文件检查器 在Interface Builder Document下,取消选中“Use Autolayout”

如果您在运行时需要Autolayout,我建议您在设计时将故事板布局为关闭(以避免编辑之间的长时间延迟),然后再将其重新打开。或者,以编程方式打开自动布局。或者更好的是,将故事板分成更小的故事板。

引用了这个问题:Can I disable autolayout for a specific subview at runtime?

答案 5 :(得分:0)

在我将OSX更新到10.11后,我最近遇到了同样的问题。当我只更改按钮的字体(或其他任何更改)时,Xcode 7.3将花费近5分钟来响应。这让我几乎疯了。很简单,只是试一试,我将Xcode从App Store更新到7.3.1。当我打开故事板并改变属性时,我很高兴地哭了。 Xcode顺利响应。

所以请为您的问题尝试Xcode 7.3.1。希望你能对它感到满意。