Xcode Interface Builder性能低下

时间:2013-08-13 04:54:00

标签: xcode xcode4 interface-builder

我最近一直在研究一个项目,该项目有一个xib文件,里面包含一个带有UIScrollView的UIView。 UIScrollView中有很长的内容列表,我注意到在Interface Builder中工作时速度显着下降。

所有其他文件都正常工作,使用Interface Builder与其他文件完美配合。 只有这个特定的xib文件导致滞后约5秒甚至可以点击UILabel进行基本更改。我希望问题是由主UIView的UIScrollView中的对象数量引起的。

我首先尝试重新启动所有内容,然后尝试了此主题中的建议:Xcode 4 - slow performance

他们都没有解决这个问题。我之前从未遇到类似的问题。有没有人以前处理过这类问题并解决了它?

我有2011年末的Macbook Pro配备2.4GHz Intel Core i5处理器和16GB内存。

3 个答案:

答案 0 :(得分:1)

虽然.xib位于Interface Builder中,但请转到File Inspector选项卡并禁用.xib的自动布局,然后在完成后,重新启用.xib的自动布局并添加约束

此处也回答:other stackoverflow question

答案 1 :(得分:0)

这与汽车布局有关。不确定它究竟是什么。

我的问题出在特定的xib上。 取消自动布局时,xib性能平稳。一旦我打开它并在我的滚动视图上设置约束(0边距到所有边),它再次变得迟钝。

解决了我的滞后是在界面构建器中将导航栏外观设置为无(不透明)。

奇怪的是,它只发生在我的Mac Book air 13'上。我的iMac可以顺利运行这个完全相同的文件。不确定它是否与硬件有关。

答案 2 :(得分:0)

为了什么值得。我也遇到了新Xcode的主要性能问题。慢得慢。

我做了两件事禁用索引en强制停止IB。

禁用索引

在命令行上输入命令:

defaults write com.apple.dt.XCode IDEIndexDisable 1

在此之后,Xode运行良好。虽然代码完成等不起作用。 如果您愿意,可以使用以下方式再次打开它:

defaults delete com.apple.dt.XCode IDEIndexDisable

强制停止Interface Builder

我惊讶地发现了这个。在IB正在做某事/无所事事或其他什么的那些可怕时刻中,我被迫停止了Xcode。

Press Alt+Cmd

选择Xcode并按强制停止

之后IB顺利运行!