iPhone SDK 3.0 beta 4 сломан, внутренняя ошибка - PullRequest
1 голос
/ 03 мая 2009

Окончательное редактирование: эта проблема решена после того, как я перешел на SDK для iPhone 2.2, затем удалил все файлы в журналах сбоев в окне «Органайзер» (затем обновился до версии 3.0 бета 4). Очевидно, было слишком много журналов сбоев, связанных с моим iPhone (например, 300+). Спасибо вам, ребята, за понимание!

Исходная проблема: после обновления моего iPhone SDK до новейшей бета-версии 4 (выпущенной 28 апреля) Xcode полностью вылетает при каждом его открытии, оставляя мне следующее:

альтернативный текст http://ivzhao.com/temp/sdkbroken.jpg

Кто-нибудь знает, что это за Внутренняя Ошибка, NSCFString за пределами бизнеса? Теперь я даже не могу открыть Xcode, чтобы заниматься обычным программированием, не связанным с iPhone. Так расстраивает.

Полагаю, возможно, это как-то связано с моим устройством (в окне "Органайзер"). Так или иначе, там есть возможность удалить профиль моего iPhone (iPhone Ивана Чжао), чтобы я мог начать новый. Я пытаюсь удалить / переустановить SDK, но профиль моего старого iPhone остается.

Edit: Я скопировал и вставил сообщение об ошибке из консоли (приложение / утилита / консоль). Похоже, что-то не так с совместимостью с внешним редактором (я использую TextMate в качестве внешнего текстового редактора.) Проблема в том, что я даже не могу открыть Xcode-> Preference, чтобы вернуть текстовому редактору значение по умолчанию Xcode. Есть идеи?

03/05/09 21:22:49 Xcode [2457] Ошибка загрузка / Библиотека / InputManagers / Редактировать в ODBEditor / Редактировать в ODBEditor.bundle / Содержание / MacOS / Редактировать в ODBEditor: dlopen (/ Библиотека / InputManagers / Редактировать в ODBEditor / Редактировать в ODBEditor.bundle / Содержание / MacOS / Редактировать в ODBEditor, 265): нет подходящего изображения найденный. Нашел: / Библиотека / InputManager / Редактировать в ODBEditor / Редактировать в ODBEditor.bundle / Содержание / MacOS / Редактировать в ODBEditor: несоответствие возможностей GC

03/05/09 21:22:50 Xcode [2457] ODCompletionDictionary (Version 4.1.v255) загружено

03/05/09 9:22:51 вечера Xcode [2457] Неисследованным исключением было поднятый

Спасибо, пожалуйста, помогите мне; моя развивающаяся жизнь сейчас остановлена: (

Ответы [ 5 ]

1 голос
/ 03 мая 2009

Попробуйте удалить словарь завершения, который является сторонним расширением, которое подключается к Xcode. Одна его часть не загружается, потому что она несовместима с сборкой мусора в Objective-C, и я предполагаю, что при загрузке другой части она пытается использовать код, который не удалось загрузить, и выдает сбой Xcode.

0 голосов
/ 06 августа 2010

Как-то связано с этим - для меня Xcode начал аварийно завершать работу при отображении Организатора. Похоже, это было связано с некорректной записью в моем проекте iPhone ... Я задокументировал это здесь: http://spielhaus -ftw.com / блог / 2010/08 / Xcode краш-петля-countbyenumeratingwithstate

0 голосов
/ 03 мая 2009

Когда вы получаете эту ошибку?

Вчера я обновился до бета-версии 4, и mail.app зависал при каждом его открытии. Он откроет первую страницу одного из моих аккаунтов, растолкнет на несколько секунд, а затем рухнет. Когда я вышел из почтового приложения, iPhone казался вялым. Когда мой iPhone был подключен к MBP и запущен XCode, XCode занимал все ресурсы моего процессора.

Я посмотрел на настройки и обнаружил почтовый аккаунт без информации. Я удалил его, и mail.app работал как положено. Поэтому я подозреваю, что происходило то, что iPhone пытался снова и снова извлекать данные из этой учетной записи электронной почты.

Так что просто ради ухмылки я бы посмотрел на ваши настройки почты и посмотрел, есть ли у вас там нулевая учетная запись.

0 голосов
/ 03 мая 2009

На самом базовом уровне метод - [NSCFString substringToIndex:] был снабжен индексом, выходящим за пределы допустимого. Поскольку не похоже, что другие люди сообщают о вашей проблеме, возможно, в вашей системе есть строка, которая короче, чем ожидалось (то есть для substringToIndex был задан индекс, который находится после конца строки).

По сути, похоже, что это ошибка XCode. Опубликуйте информацию трассировки стека, в которой говорится, что она распечатана на консоли, и, возможно, она даст нам лучшую идею.

Этот старый пост описывает похожую проблему с другим приложением Cocoa. В этом случае проблемой была интернационализация - и особенно интернационализация даты и времени. Случается ли, что для Региона установлено что-то кроме Соединенных Штатов на вкладке «Формат» панели «Международные настройки» в Системных настройках? Если это так, попробуйте установить его в Соединенных Штатах, чтобы посмотреть, улучшится ли что-нибудь.

Если это не так, то данные из консоли могут быть полезны.

0 голосов
/ 03 мая 2009

Так есть ли вообще удалить мой профиль iPhone там (Иван Чжао iPhone), чтобы я мог начать новый.

Профили находятся в ~ / Library / MobileDevice / Provisioning Profiles.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...