在显示具有约束的viewcontrollers时,xcode 6接口构建器的性能非常低

时间:2014-10-14 20:39:24

标签: xcode interface-builder autolayout xcode6

我有一个问题,Xcode 6对用户交互的反应非常缓慢,例如:编辑代码,滚动区域等。当界面构建器在故事板中显示具有约束的视图控制器时(4/14 vcs有约束我刚刚开始项目),这尤其会发生。另外我使用额外的监视器。

我想知道我是否可以做些什么来改善性能改变xcode选项或其他方式。

我的开发机器是MacBook Pro Retina(Retina,15英寸,2013年末),配备2.3Ghz Intel Core i7和16 GB RAM(1600 MHz DDR3),运行OSX 10.9.5(Mavericks)。

3 个答案:

答案 0 :(得分:18)

您使用外接显示器吗?如果是的话,可能就是问题所在。尝试移动到主Macbook屏幕,然后重试。

这解决了我的问题。

编辑:抱歉,只是看到你有一个外接显示器。所以是的,转到主屏幕并检查是否能解决问题。

编辑2:似乎Apple修复了问题,使用我的外接显示器没有更多问题!

编辑3:嗯!问题仍然存在,不确定为什么它会停止发生,现在又发生了。

答案 1 :(得分:14)

我遇到同样的问题,外观显示器的性能急剧下降。

我最终发现的是外部显示器问题表明有一个UIView,界面构建器无法正确理解自动布局。

在我的情况下,UIToolbarBarItem包含UIView,其中包含UILabel。删除有问题的UIToolbarBarItem后,性能问题就解决了。它从完全无法使用到平滑滚动。

你应该检查你的内部是否有可能导致自动布局的UIView。

答案 2 :(得分:-2)

哇,谢谢所以很多人!当我在界面编辑器中修改界面元素时,我遇到了一个巨大的问题,Xcode被放慢了速度。 我只需取消选中.xib文件检查器选项卡下的“使用自动布局”,它运行速度比以往任何时候都快!

因此,如果你对Xcode的界面编辑器/界面生成器有任何问题都很慢,只需在你工作时禁用该.xib的自动布局,然后当你完成编辑.xib时,最后一步,重新启用它并将约束添加到项目中。