52

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

我遵循删除 project.xcworkspace 以提高性能的提示。这似乎有帮助,但只持续很短的时间。

4

4 回答 4

8

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

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

于 2012-10-06T00:02:13.497 回答
2

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

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

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

  • 做一个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 的位置。

于 2012-10-02T08:57:47.953 回答
1

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

到今天为止,我觉得 XCode 4.6.1 GUI 狗对我的口味来说很慢,特别是考虑到我在一个使用一年的 Mac、SSD 上运行,编译到 2GB RAM 磁盘并且还剩下 6GB RAM。与 XCode 相比,即使 Eclipse 也能以闪电般的速度运行

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

话虽如此,我注意到“实时问题”、主工具栏和所有面板都会减慢标签切换到相同程度。迄今为止,最大的违规者是导航面板。

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

于 2013-04-14T10:18:55.067 回答
-2

检查 ViewWillDisappear 上是否没有繁重的编码。此外,如果您有 NSURLConnection 或任何其他有委托方法,则在切换选项卡时不应调用。

于 2012-10-03T12:38:47.033 回答