Xcode 4.0.2启动时崩溃

4

Xcode启动时崩溃,我不知道为什么。我下载了4.0.2 + iOS SDK(4.3)并安装了它。然后我尝试打开它,但是它在启动时崩溃了...这是我的控制台日志与崩溃相关的内容。

enter cdyld: Library not loaded: /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication 6/14/11 6:10:55 PM  [0x0-0x287287].com.apple.dt.Xcode[18402]
  Referenced from: /iPhoneSDK/Applications/Xcode.app/Contents/MacOS/../../../../Library/PrivateFrameworks/DVTFoundation.framework/Versions/A/DVTFoundation  6/14/11 6:10:55 PM  [0x0-0x287287].com.apple.dt.Xcode[18402]
  Reason: image not found   6/14/11 6:10:55 PM  [0x0-0x287287].com.apple.dt.Xcode[18402]
catch_mach_exception_raise_state_identity(): PID: 18405 thread: 0x16c77 type: 0xa code: 0x1000f7044 codeCnt: 0x2 flavor: 0x1000f7054 old_state: 0x1000f705c old_stateCnt: 0x2c new_state: 0x1000f802c new_stateCnt: 0x1000f8028 6/14/11 6:10:55 PM  com.apple.launchd.peruser.501[167]
(com.apple.ReportCrash.Self[18405]) Job appears to have crashed: Trace/BPT trap 6/14/11 6:10:55 PM  com.apple.launchd.peruser.501[167]
catch_mach_exception_raise_state_identity(): PID: 18404 thread: 0x17037 type: 0xa code: 0x7fff5fbfdf14 codeCnt: 0x2 flavor: 0x7fff5fbfdf24 old_state: 0x7fff5fbfdf2c old_stateCnt: 0x2c new_state: 0x7fff5fbfe43c new_stateCnt: 0x7fff5fbfe438  6/14/11 6:10:55 PM  com.apple.launchd.peruser.501[167]
(com.apple.ReportCrash[18404]) Job appears to have crashed: Trace/BPT trap  6/14/11 6:10:55 PM  com.apple.launchd.peruser.501[167]
catch_mach_exception_raise_state_identity(): PID: 18402 thread: 0x1703b type: 0xa code: 0x7fff5fbfdf14 codeCnt: 0x2 flavor: 0x7fff5fbfdf24 old_state: 0x7fff5fbfdf2c old_stateCnt: 0x2c new_state: 0x7fff5fbfe43c new_stateCnt: 0x7fff5fbfe438  6/14/11 6:10:55 PM  com.apple.launchd.peruser.501[167]
([0x0-0x287287].com.apple.dt.Xcode[18402]) Job appears to have crashed: Trace/BPT trap  6/14/11 6:10:55 PM  com.apple.launchd.peruser.501[167]ode here
3个回答

5

看起来你的电脑上没有安装 CoreSymbolication。我建议你卸载并重新安装。


5
您可以运行 sudo /Developer/Library/uninstall-devtools 命令来卸载当前的 XCode。该脚本的描述为:“删除可重定位的 Xcode 工具或开发者安装,以便随后安装更新的开发者工具版本时可以正确运行。” - Jano

1

我曾遇到过一个类似的问题,两个版本的 Xcode 都无法启动。

最初我安装的是 Xcode 4.0.1(那时候世界还是美好的)。

后来我想看一下使用当前 iOS SDK 5.0 编译我们的应用程序的效果。

  1. 于是我在 Xcode 4.0.1 的基础上安装了 Xcode 4.2(完全覆盖它)。
  2. 我在我的应用程序中测试了一些东西,意识到需要降级到 Xcode < 4.2。
  3. 我安装了 Xcode 4.1,在安装过程中,安装程序告诉我当前的安装将从 /Developer 移动到 /Developer-4.2
  4. 经过这一番操作后,两个已安装的 Xcode 版本都不能工作了,这很糟糕。

我决定先卸载 Xcode 4.2,然后重新安装 Xcode 4.1。

  1. 我使用命令 sudo /Developer-4.2/Library/uninstall-devtools 卸载了 Xcode 4.2。
  2. 我再次从 /Applications/Install Xcode.app 运行了 Xcode 4.1 安装程序。
  3. 安装完成后,Xcode 4.1 打开并正常工作。

同样的情况。之后我也决定重新安装4.2,这似乎起了作用。不幸的是,由于其他iOS 5问题,我无法回到世界变得更好的时候。我想我现在只能左右为难了。 - Vinnie
@Vinnie 嗯,目前对我们来说使用sdk v4.1还可以(周末之前我们有一个内部版本发布,我不想在那个时候面临问题 :))。然而,迟早我们都必须升级,我猜越早做这件事越好。对于苹果来说,通常没有绕过新东西的方法,我想这是一件好事。 - Besi

1

我通过sudo /Developer/Library/uninstall-devtools和App Store重新安装了Xcode。

但是有问题的源代码被恢复了,所以Xcode又崩溃了。糟糕!

我重命名了有问题的源代码文件夹,这样Xcode就找不到它了。

Xcode找不到源代码,也没有崩溃,这让我能够继续工作。

对于苹果公司来说,一个非常明显的功能请求是:按住“Option”键以阻止先前的项目加载,并提供一个命令行来执行相同的操作。


自上面的发布以来,我意识到另一个解决方案就是简单地进入“系统偏好设置”->“通用”,然后取消选中“退出应用程序时恢复窗口”。 - Graham P Heath

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接