Xcode 4.5(Mountain Lion)中非常慢的制表符切换

我最近将我的MacBook Pro(2.3 GHz Intel Core i5)从Lion升级到Mountain Lion,同时将Xcode升级到最新的4.5版本。 我经历了一个非常恼人的问题。 编程时,我习惯于一次打开几个选项卡。 自更新以来,每次切换选项卡时,Xcode都会冻结一段时间(几秒钟)。 有没有人有解决这个问题的build议?

我按照提示删除project.xcworkspace来提高性能。 哪个缝合帮助,但只有一小段时间。

这是一个常见的问题,并在XCode 4.5.1中修复。

https://devforums.apple.com/thread/167765?tstart=0

如果您有多个分区(可能是Lion的备份),请确保xcode确实来自Mountain Lion分区。

Xcode的App Store应用程序更新似乎采用了它find的第一个Xcode.app,并将对该版本应用任何更新。 在我的情况下,它更新(非活动)狮子分区,即使这样我从ML分区启动。 当我尝试将其更改为ML版本时, xcode-select没有投诉。

所以我最终做了很棒的家务:

  • 做一个chmod 000 /Volume/<old Lion partition>/Applications/Xcode.app
  • 在Xcode.app上安装了一个全新的拷贝到/Applications
  • validationdocker图标的目的地(必须指向ML Xcode.app)

现在我的Xcode速度很快,而且速度很快。 您可以从https://developer.apple.com/downloads/index.action获取Xcode dmg和命令行工具。 我不认为在二进制文件中有差别,但是使用DMG,我可以看到我放弃Xcode.app的位置。

在发现部分解决scheme之前,我发现了您的问题。

截至今天,我发现XCode 4.6.1 GUI狗的口味慢,特别是考虑到我运行一年的mac,SSD,编译成2GB的RAM磁盘,仍然有6GB的RAM。 与XCode相比,即使Eclipse运行速度也很快

4.5.1的确改进了一些东西,但是经过很长时间的使用XCode,我对它的一些问题没有任何希望。

这就是说,我已经注意到,“现场问题”,主要的工具栏和所有的面板减慢标签切换到相同的程度。 到目前为止,最大的罪犯是导航员小组。

一旦我习惯了一个简约的Xcode窗口,布局一些特定的任务标签,为xib保留一个单独的窗口,并学习了启用/禁用面板的快捷方式,我不再受XCode响应的困扰,但仍然有一些滞后可以清楚地感觉到。

检查ViewWillDisappear上没有大量编码。 另外,如果你有NSURLConnection或任何其他委托方法切换标签时不应该被调用。