XCode 4.2.1在启动时在Lion 10.7.2上崩溃

时间:2011-12-01 15:30:39

标签: xcode macos crash osx-lion

本周我在大约10年内买了我的第一台Mac(是的!)。它是一款二手Mac Pro(2x2GHz双核Xeon,2GB内存)。它全新安装了Mac OS X Lion 10.7.2。我只安装了OmniOutlner Pro,Textmate和Ruby RVM。

我还从App Store下载并安装了Xcode 4.2.1。起初,Xcode运行良好(仅启动以查看它是否有效)。然后,第二天我启动Xcode开始使用它,它在发布后立即崩溃。从那以后,我尝试了很多东西来尝试解决问题:重新启动,重新安装,重新下载和重新安装,删除和重新安装,删除iTunes并重新安装(早期的Stack Overflow回答建议这一点)等等。似乎没有任何帮助。有时我可以点击XCode中的菜单项(显示崩溃消息时),但就是这样。

其他一切似乎在这台机器上都很完美,所以我怀疑这是硬件。我没有OS X安装DVD。

我买了这个系统,所以我可以用Xcode编程。如果你是我,你会怎么做?


UPDTE-1 :以下是“问题详细信息”和“系统配置”报告中的第一行(一般来说,我看来这个问题中的大多数似乎都是在讨论IDE Navigator日志):

Process:         Xcode [17619]
Path:            /Developer/Applications/Xcode.app/Contents/MacOS/Xcode
Identifier:      com.apple.dt.Xcode
Version:         4.2.1 (834)
Build Info:      IDEApplication-834000000000000~2
Code Type:       X86-64 (Native)
Parent Process:  launchd [118]

Date/Time:       2011-12-01 14:33:14.664 -0600
OS Version:      Mac OS X 10.7.2 (11C74)
Report Version:  9

Interval Since Last Report:          72258 sec
Crashes Since Last Report:           5
Per-App Interval Since Last Report:  719 sec
Per-App Crashes Since Last Report:   5
Anonymous UUID:                      1D22E753-40F6-4035-B53A-236881ED2A58

Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000

Application Specific Information:
ProductBuildVersion: 4D502
Encountered multiple assertions. First assertion was: ASSERTION FAILURE in /SourceCache/IDELogNavigator/IDELogNavigator-820/IDELogNavigator.m:582
Details:  (self.rootNavigableItem) should not be nil.
Object:   <IDELogNavigator: 0x4018f6420>
Method:   -revertStateWithDictionary:
Thread:   <NSThread: 0x40010a260>{name = (null), num = 1}
Hints:   
  0: Replacement view is installing: <IDELogNavigator: 0x4018f6420 representing: <DVTExtension 0x400d33120: Log Navigator (Xcode.IDEKit.Navigator.Logs) v0.1>>
Backtrace:
  0  0x00000001055c4366 -[IDEAssertionHandler handleFailureInMethod:object:fileName:lineNumber:messageFormat:arguments:] (in IDEKit)
  1  0x0000000104c3d1a4 _DVTAssertionFailureHandler (in DVTFoundation)
  2  0x000000010ad43cb1 -[IDELogNavigator revertStateWithDictionary:] (in IDELogNavigator)
  3  0x0000000104bffe5b -[DVTStateToken _pullStateFromDictionary:] (in DVTFoundation)
  4  0x0000000104bffc12 -[DVTStateToken pullStateFromRepository] (in DVTFoundation)
  5  0x000000010550f33d -[IDENavigatorArea replacementView:didInstallViewController:] (in IDEKit)
  6  0x0000000104df75f1 __42-[DVTReplacementView _setupViewController]_block_invoke_0 (in DVTKit)
  7  0x0000000104c00f4e DVTInvokeWithFailureHint (in DVTFoundation)
  8  0x0000000104df7473 -[DVTReplacementView _setupViewController] (in DVTKit)
  9  0x0000000104df7345 -[DVTReplacementView installedViewController] (in DVTKit)

UPDATE-2:糟糕。我在下面尝试了Michael Dautermann引用的方法,但它没有用。这是我在终端输入的内容:

sudo tmutil disablelocal
sudo /Developer/Library/uninstall-devtools --mode=all
sudo /Developer-old/Library/uninstall-devtools --mode=all
sudo /Developer-old-1/Library/uninstall-devtools --mode=all
sudo tmutil enablelocal

此时,删除了/ Developer,/ Developer-old和/ Developer-old-1文件夹。然后我清空了垃圾并重新安装了XCode。一切似乎都很顺利,但是当我启动XCode时,它立即再次崩溃: - (

然而,还有三点信息:

  1. XCode崩溃时问题报告中的问题详情与上面报告的问题详情基本相同。

  2. 安装的XCode版本是XCode 4.2.1 Build 4D502,如果重要的话。

  3. 我现在已经注意到,如果我在内部错误崩溃对话框中点击“继续”大约15次,则XCode可用于探索菜单等,并且似乎只显示如果我尝试退出,则会再次出现内部错误崩溃对话框。

  4. 如果有人有任何其他想法,我愿意尝试。我开始怀疑我是否在某处遇到硬件问题,或者我是否应该降级到Snow Leopard和XCode 3。

7 个答案:

答案 0 :(得分:2)

  1. 下载iPhone配置实用程序... http://support.apple.com/kb/DL1465
  2. 安装,启动,退出该实用程序。
  3. Xcode现在应该正确启动。

答案 1 :(得分:1)

卸载过程不包括您帐户的用户个人资料。卸载后,您还应该删除〜/ Library / Developer / Xcode。最简单的测试方法是创建一个新的用户帐户,看看Xcode是否会打开。

答案 2 :(得分:1)

如上所述,我的Xcode安装在启动时崩溃了。我下载并安装了iPhone配置实用程序(版本3.4)并运行了该实用程序。自运行iPhone配置实用程序以来,Xcode一直在推出和运行。

答案 3 :(得分:0)

我进行了Google搜索,发现a number of reportspeople having crashes exactly like you described it

这是Andreas Schuderer所描述的潜在修复on this Apple discussion thread

  

我遇到了同样的问题并输入了终端:

     

sudo tmutil disablelocal
  sudo /Developer/Library/uninstall-devtools --mode=all
  sudo /Developer-3.2.2/Library/uninstall-devtools --mode=all
  sudo tmutil enablelocal

     

然后我删除了文件夹“Developer”和“Developer-3.2.2”。

     

然后我使用启动板上的安装程序重新安装了xcode。现在它   的工作原理。

     

P.S。:第一行和最后一行禁用并重新启用本地快照(a   时间机器的特点)。我遇到了mtmd进程的问题   声称拥有一个完整的核心,并使我的Macbook专业人员热情高涨。   tmutil命令解决了这个问题。第三行是必要的,因为   xcode安装程序已经备份了我以前的xcode版本。离开   这条线路如果不适用的话。

答案 4 :(得分:0)

尝试再次按照Update-2中的说明卸载XCode;然后下载并安装iPhone配置实用程序(本文发布时的版本3.3)(http://support.apple.com/kb/dl851)。运行iPhone配置实用程序(位于Applications / Utilities文件夹中)。我没有对新配置/设备/等做任何事情 - 只启动应用程序。然后启动XCode;然后我开始正常工作。

答案 5 :(得分:0)

以下是我如何修理我的:

  1. Go - &gt;首页 - &gt;自动保存信息 - &gt;所有与xcode相关的文件都发送到垃圾箱

  2. Finder - &gt;空垃圾

  3. Apple - &gt;重新启动

答案 6 :(得分:0)

以上都不适合我。 XCode在项目的摘要页面上崩溃。

问题源于我的Info.plist文件中的条目。我有三个特定条目:IconIcon filesIcon files (iOS 5)。我删除了最后一个,因为它是空的,这解决了问题。