本周我在大约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时,它立即再次崩溃: - (
然而,还有三点信息:
XCode崩溃时问题报告中的问题详情与上面报告的问题详情基本相同。
安装的XCode版本是XCode 4.2.1 Build 4D502,如果重要的话。
我现在已经注意到,如果我在内部错误崩溃对话框中点击“继续”大约15次,则XCode可用于探索菜单等,并且似乎只显示如果我尝试退出,则会再次出现内部错误崩溃对话框。
如果有人有任何其他想法,我愿意尝试。我开始怀疑我是否在某处遇到硬件问题,或者我是否应该降级到Snow Leopard和XCode 3。
答案 0 :(得分:2)
答案 1 :(得分:1)
卸载过程不包括您帐户的用户个人资料。卸载后,您还应该删除〜/ Library / Developer / Xcode。最简单的测试方法是创建一个新的用户帐户,看看Xcode是否会打开。
答案 2 :(得分:1)
如上所述,我的Xcode安装在启动时崩溃了。我下载并安装了iPhone配置实用程序(版本3.4)并运行了该实用程序。自运行iPhone配置实用程序以来,Xcode一直在推出和运行。
答案 3 :(得分:0)
我进行了Google搜索,发现a number of reports有people 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)
以下是我如何修理我的:
Go - &gt;首页 - &gt;自动保存信息 - &gt;所有与xcode相关的文件都发送到垃圾箱
Finder - &gt;空垃圾
Apple - &gt;重新启动
答案 6 :(得分:0)
以上都不适合我。 XCode在项目的摘要页面上崩溃。
问题源于我的Info.plist文件中的条目。我有三个特定条目:Icon
,Icon files
和Icon files (iOS 5)
。我删除了最后一个,因为它是空的,这解决了问题。