Xcode 4.5(Mountain Lion)中的标签切换非常慢

时间:2012-09-27 15:02:24

标签: xcode macos xcode4.5

我最近将我的MacBook Pro(2.3 GHz Intel Core i5)从Lion更新为Mountain Lion,同时将Xcode升级到最新的4.5版本。我遇到了一个非常恼人的问题。编程时,我习惯一次打开几个标签。自从我更新后,每次切换标签时,Xcode会冻结一下(几秒钟)。有没有人有解决这个问题的建议?

我在删除project.xcworkspace时遵循a tip以提高性能。哪个是帮助,但只是在很短的时间内。

4 个答案:

答案 0 :(得分:8)

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

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

答案 1 :(得分:2)

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

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

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

  • 执行chmod 000 /Volume/<old Lion partition>/Applications/Xcode.app
  • 在Xcode.app上安装了/Applications
  • 的新副本
  • 验证停靠栏图标的目的地(必须指向ML Xcode.app)

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

答案 2 :(得分:1)

在我发现部分解决方案之前,我找到了你的问题。

截至今天,我发现XCode 4.6.1 GUI狗对我来说很慢,特别是考虑到我运行一年前的mac,SSD,编译成2GB RAM磁盘并且还剩下6GB RAM。与XCode

相比,Eclipse甚至可以快速运行

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

话虽如此,我注意到“实时问题”,主要工具栏和所有面板减慢了标签切换到相同程度。到目前为止,最大的罪犯是导航仪面板。

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

答案 3 :(得分:-2)

检查ViewWillDisappear上没有繁重的编码。 此外,如果您有NSURLConnection或任何其他具有委托方法,切换标签时不应调用。