На этой неделе я купил свой первый Mac примерно через 10 лет (да!). Это подержанный Mac Pro (двухъядерный Xeon 2x2 ГГц с 2 ГБ оперативной памяти). Он имеет свежую установку Mac OS X Lion 10.7.2. Я только установил OmniOutlner Pro, Textmate и Ruby RVM.
Я также скачал и установил Xcode 4.2.1 из App Store. Сначала Xcode работал нормально (только запустил, чтобы увидеть, работает ли он). Затем на следующий день я запустил XCode, чтобы начать использовать его, и он сразу же вышел из строя. С тех пор я пробовал много вещей, чтобы попытаться исправить проблему: перезагрузка, переустановка, повторная загрузка и переустановка, удаление и переустановка, удаление iTunes и переустановка (ранний ответ Stack Overflow предложил это) и многое другое. Кажется, ничто не поможет. Иногда я могу добраться до щелчка по пункту меню в XCode (пока отображается сообщение об ошибке), но это все.
Кажется, все остальное прекрасно работает на этой машине, поэтому я сомневаюсь, что это аппаратное обеспечение. У меня нет установочного DVD OS X.
Я купил эту систему, чтобы я мог программировать в Xcode. Что бы вы сделали, если бы вы были мной?
UPDTE-1 : Вот первые строки из отчета о проблеме и конфигурации системы (в общем, кажется, что большинство из них, на которые я обращался для решения этой проблемы, говорят о журнале навигатора IDE ):
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)
ОБНОВЛЕНИЕ-2: Облом. Я попробовал подход, на который ссылается Михаэль Даутерманн ниже, но он не сработал. Вот что я набрал в Терминале:
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.