XCode 4.2.1 падает на Lion 10.7.2 при запуске - PullRequest
4 голосов
/ 01 декабря 2011

На этой неделе я купил свой первый 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, он сразу же снова рухнул: - (

Однако, три дополнительных бита информации:

  1. Сведения о проблеме в отчете о проблемах при сбоях XCode в основном совпадают с деталями проблемы, о которых сообщалось выше.

  2. Версия установленного XCode - XCode 4.2.1 Build 4D502, если это имеет значение.

  3. Теперь я заметил, что если я нажимаю «Продолжить» в диалоговом окне сбоя внутренней ошибки, примерно 15 раз, XCode становится пригодным для использования до точки изучения меню и т. Д., И, кажется, вызывает только Снова возникает диалоговое окно сбоя внутренней ошибки, если я пытаюсь выйти.

Если у кого-то есть другие идеи, я готов их испробовать. Я начинаю задумываться, не возникла ли у меня проблема с оборудованием, или мне стоит перейти на Snow Leopard и XCode 3.

Ответы [ 7 ]

2 голосов
/ 21 февраля 2012
  1. Загрузите утилиту конфигурации iPhone ... http://support.apple.com/kb/DL1465
  2. Установите, запустите, выйдите из утилиты.
  3. Теперь X-код должен запускаться правильно.
1 голос
/ 06 января 2012

Установка моего Xcode завершилась неудачно при запуске, как описано выше. Я скачал и установил утилиту конфигурации iPhone (версия 3.4) и запустил утилиту. Xcode запущен и работает с тех пор, как запустил утилиту конфигурирования iPhone.

1 голос
/ 03 декабря 2011

Процесс удаления не распространяется на профиль пользователя вашей учетной записи. После удаления вы также должны удалить ~ / Library / Developer / Xcode. Самый простой способ проверить это - создать новую учетную запись пользователя и посмотреть, откроется ли Xcode.

0 голосов
/ 27 июня 2012

Ничто из вышеперечисленного не сработало для меня. Сбой XCode на странице Сводка для проектов.

Проблема связана с записью в моем файле Info.plist. У меня было три конкретных записи: Icon, Icon files и Icon files (iOS 5). Я удалил последний, так как он был пуст, и это решило проблему.

0 голосов
/ 15 марта 2012

Вот как я исправил мой:

  1. Go -> Home -> Autosave Information -> все файлы, связанные с xcode, отправляются в корзину

  2. Поиск -> пустой мусор

  3. Apple -> перезагрузка

0 голосов
/ 19 декабря 2011

Попробуйте еще раз удалить XCode, как описано в Update-2; затем загрузите и установите утилиту конфигурации iPhone (версия 3.3 на момент публикации) (http://support.apple.com/kb/dl851). Запустите утилиту конфигурации iPhone (находится в папке «Программы / утилиты»). Мне не нужно было ничего делать с новыми конфигурациями / устройствами / и т. д. - только запустить приложение. Затем запустите XCode; мой затем начал работать правильно.

0 голосов
/ 02 декабря 2011

Я выполнил поиск в Google и обнаружил, что число сообщений из людей, имеющих сбои точно так же, как вы описали это .

Вот потенциальное исправление, описанное Андреасом Шудерером в этой ветке обсуждения Apple :

У меня была такая же проблема, и я набрал в Терминале:

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

Затем я удалил папки «Разработчик» и «Разработчик-3.2.2».

Затем я переустановил xcode с помощью установщика на панели запуска. Теперь это работы.

P.S .: Первая и последняя строки отключают и повторно включают локальные снимки (a особенность машины времени). У меня была проблема, что процесс MTMD потребовал целое ядро ​​и заставил мой MacBook Pro нагреться до предела. Команды tmutil это исправили. Третья строка была необходима, потому что Установщик xcode сделал резервную копию моей предыдущей версии xcode. Покидать эту строку, если не применимо.

...