【问题标题】:Very slow tab switching in Xcode 4.5 (Mountain Lion)Xcode 4.5(Mountain Lion)中的标签切换非常慢
【发布时间】:2012-09-19 10:00:02
【问题描述】:

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

我关注a tip 删除 project.xcworkspace 以提高性能。这似乎会有所帮助,但只持续很短的时间。

【问题讨论】:

  • 我遇到了同样的问题。 Xcode 会快速重新创建 project.xcworkspace,因此这只是暂时的。
  • 和你一样的症状,rMBP,10.8.2。
  • 这里也一样 - 非常令人沮丧。不只是tab切换,还有打开搜索等各种东西。使用链接答案中的提示修复它,直到我添加一个新选项卡,然后它回到 5 秒以上的选项卡切换(在 iMac 4xi5 3.1GHz、10.8.2 上)
  • 这里也一样...真的很糟糕。
  • 苹果论坛上已经报道过,看起来他们正在努力解决这个问题。希望它会很快得到解决。同时......您可以使用窗口而不是选项卡。这很难看,但似乎有效。

标签: xcode macos xcode4.5


【解决方案1】:

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

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

【讨论】:

【解决方案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。

【讨论】:

    【解决方案3】:

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

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

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

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

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

      • 这是使用开发者工具 (Xcode) 时的问题,而不是运行代码时的问题。
      猜你喜欢
      • 2012-04-13
      • 1970-01-01
      • 2012-09-18
      • 1970-01-01
      • 1970-01-01
      • 2012-10-06
      • 2012-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多