Сбой XCode 5 при загрузке проекта

Мой Xcode 5 падает каждый раз, когда я хочу открыть проект.

Я удалил производные данные, кеш, настройки и переустановил xcode.

Я не знаю, что я должен знать. Я не могу работать.

Вот сообщение об ошибке. Пожалуйста, помогите мне. Я много смотрел об этом в Интернете.

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

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

Application Specific Information:
ProductBuildVersion: 5A1413
ASSERTION FAILURE in /SourceCache/DVTFoundation/DVTFoundation-3532/Framework/Classes/Protocols/DVTInvalidation.m:243
Details:  <IDESourceControlCredentialsValidator, 0x7f9f18c44cb0> was never invalidated.

Backtrace for allocation (if _creationBacktrace is set):
 (null)
Object:   <IDESourceControlCredentialsValidator: 0x7f9f18c44cb0>
Method:   -dealloc
Thread:   <NSThread: 0x7f9f12c14bc0>{name = (null), num = 1}
Hints:   None
Backtrace:
  0  0x00000001108fb188 -[IDEAssertionHandler handleFailureInMethod:object:fileName:lineNumber:messageFormat:arguments:] (in IDEKit)
  1  0x000000010f68d655 _DVTAssertionHandler (in DVTFoundation)
  2  0x000000010f68d984 _DVTAssertionFailureHandler (in DVTFoundation)
  3  0x000000010f7626a6 _DVTInvalidation_DeallocSuper (in DVTFoundation)
  4  0x00000001108982a3 -[IDESourceControlSSLAuthenticationWindowController .cxx_destruct] (in IDEKit)
  5  0x00007fff8703ffcc object_cxxDestructFromClass(objc_object*, objc_class*) (in libobjc.A.dylib)
  6  0x00007fff87039922 objc_destructInstance (in libobjc.A.dylib)
  7  0x00007fff87039fa0 object_dispose (in libobjc.A.dylib)
  8  0x000000010f6b7995 __DVTSetupKVODeallocAssertions_block_invoke_371 (in DVTFoundation)
  9  0x00007fff82d347fa -[NSResponder dealloc] (in AppKit)
 10  0x00007fff82c6a162 -[NSWindowController dealloc] (in AppKit)
 11  0x00007fff82dde901 -[NSWindowController release] (in AppKit)
 12  0x00007fff82f145b0 -[NSAutounbinder dealloc] (in AppKit)
 13  0x00007fff8703a230 (anonymous namespace)::AutoreleasePoolPage::pop(void*) (in libobjc.A.dylib)
 14  0x00007fff80818d72 _CFAutoreleasePoolPop (in CoreFoundation)
 15  0x00007fff811cd47a -[NSAutoreleasePool drain] (in Foundation)
 16  0x00007fff82d3527e -[NSApplication run] (in AppKit)
 17  0x00007fff82cd9bd6 NSApplicationMain (in AppKit)
 18  0x00007fff82bb27e1 start (in libdyld.dylib)
 19  0x0000000000000002

Обновление статуса:

Я запускал Xcode без загрузки открытых проектов Alt+Shift. После этого я снял флажок Enabled Source Control в настройках. Теперь я могу работать с Xcode. Это не исправление, но пока все в порядке. Жду ответа в будущем. Пока у меня нет проблем ;)


person Logi24    schedule 23.09.2013    source источник
comment
comment
Спасибо, это был ответ. Я не знаю, почему мой Xcode разбился, но я пока деактивировал. Я проверю это в будущем, если он работает с svn. Спасибо   -  person Logi24    schedule 24.09.2013


Ответы (4)


В этом сообщении Devforums есть возможное решение.

Для всех, кто читает это до того, как будет найдено исправление. Моя конкретная проблема была решена путем использования правильного имени хоста для сертификата на сервере. Наш внутренний DNS мог направить более логичное имя хоста на сервер svn, но это было не то же имя хоста, что было в нашем сертификате. Использование правильного имени хоста в сертификате устранило сбой.

person picciano    schedule 23.09.2013
comment
Я запускал Xcode без загрузки открытых проектов Alt+Shift. После этого я снял флажок Enabled Source Control в настройках. Теперь я могу работать с Xcode. Спасибо, ваш ответ помог мне. Это не исправление, но пока все в порядке. - person Logi24; 24.09.2013

Эту проблему можно решить, щелкнув правой кнопкой мыши xCode, чтобы показать содержимое пакета. Перейдите к /Applications/Xcode.app/Contents/PlugIns/. Переименуйте «IDESubversion.ideplugin.hold» в «Что-то еще».

person muthukumar    schedule 27.09.2013

Я попытался отключить «Управление исходным кодом», но Xcode вылетит, когда я выберу вкладку «Управление исходным кодом» в «Предпочтениях». Я пробовал некоторые другие вещи - удаление файлов/каталогов ~/.subversion/auth/svn...... НИЧЕГО из этого не сработало.

Наконец, сработало переименование IDESubversion.ideplugin внутри Xcode.App в IDESubversion.ideplugin.old.

Для этого — откройте «Приложение» в Finder. Нажмите на Xcode.App, а затем "Control-click" на нем. Выберите «Показать содержимое пакета». Затем найдите «IDESubversion.ideplugin». Нажмите на него - он изменится на режим редактирования имени - измените имя, добавив .old в конец.

После этого XCode позволит вам выбрать вкладку «Управление исходным кодом» в «Xcode-> Настройки». Снимите флажок «Включить контроль версий», а затем снова откройте Xcode и выберите проект, который хотите открыть. Он должен работать. Однако, если вы снова включите систему управления версиями или переименуете IDESubversion.ideplugin.old в IDESubversion.ideplugin, проект/Xcode снова выйдет из строя. Таким образом, эти два изменения кажутся важными для того, чтобы эта работа работала.

Кстати, это с обновлением OS X Mavericks и последней версией XCode (5A2053).

Надеюсь это поможет.

person QuasiMatter    schedule 26.10.2013

Единственным решением для меня было переименовать /Applications/Xcode.app/Contents/PlugIns/IDESubversion.ideplugin.

как упоминал Мутукумар.

XCode разбился, даже если я щелкнул Source Control в настройках...

@muthukumar спасибо за это.

person fentas    schedule 22.05.2014