Xcode 4.4 - произошла внутренняя ошибка API

Привет, я только что обновился до Mountain Lion. Я создал пустое приложение Single View и запускаю его. В первый раз он работает нормально, но при следующем запуске ДВАЖДЫ всплывет предупреждение "Произошла внутренняя ошибка API ". То же самое и с другими моими проектами. Они работают хорошо один раз, но получают эту ошибку при следующих запусках. Там не было никаких предупреждений или каких-либо конкретных предупреждений любого рода.

Есть идеи, как это решить?

Буду очень признателен за вашу помощь.

6 ответов

У меня это работает на iOS6 Beta 4!! Это то, что я сделал, но другие варианты также могут работать:

  1. Установите XCode 4.5 Developer Preview 4
  2. Удалить ваше приложение с устройства
  3. Запустите ваше приложение из Dev Preview 4
  4. Удалите ваше приложение еще раз (не уверен, если вы должны это сделать)
  5. Вернуться к XCode 4.4.1
  6. Запустите ваше приложение, остановите работу, запустите снова!!!

Конечно, вы могли бы продолжить разработку в 4.5, но я предпочитаю подождать.

Установка 4.5 Beta 4 устанавливает обновленную поддержку устройств. Как только это будет сделано один раз (возможно, на любом устройстве), оно должно работать нормально. Если вы используете одно и то же устройство на другом компьютере, вам придется снова запустить его один раз из 4.5 Beta 4, прежде чем использовать предпочитаемую версию XCode (на этот раз вам не нужно удалять приложение с вашего устройства).

Редактировать: Я уверен, что если вы внесете изменения в свои основные данные, вам также понадобится запустить с 4.5 в первый раз.

Не знаю, поможет ли это, но я удалил все файлы в ${HOME}/Library/Developer/Xcode/iOS DeviceSupport и это сработало как брелок (Xcode 4.4.1, OSX 10.7)

У меня есть Xcode 5.0.2 и iPhone с iOS 7.0.6.

Каждый раз, когда я запускал свой проект на iPhone, я видел "Произошла внутренняя ошибка API". И запустился на симуляторе без проблем.

Я сделал все, что обычно помогает (например, удаление приложения, очистка, перезапуск Xcode, перезагрузка Mac и т. Д.).

Эта проблема ушла только после того, как я восстановил iPhone. Грустно, но правда. Пока не знаю, почему это появилось.

Удаление приложения вручную с устройства / симулятора позволит вам собрать и запустить успешно. Долгосрочное решение - не использовать бета-код Xcode:)

Звучит безумно, но вы также не можете использовать бета-версию XCode 4. Однако вы должны держать его в левой руке, чтобы авторизовать ваш iPhone для компиляции с не бета-версией (не спрашивайте меня, почему, это работает).

Если вы запустите свое приложение с предварительным просмотром XCode 4.5 и IOS6 Beta 4, то при втором запуске приложения на устройстве вы получите внутреннюю ошибку API.

Теоретически, вы не можете использовать XCode 4.4 для компиляции на вашем iOS6 Beta 4 iPhone.

Но...

Похоже, что если вы запустите XCode 4.5 Preview, подключите свой iPhone (чтобы он распознавался), запустите на нем приложение (даже если вы получили сообщение об ошибке), выйдите из XCode 4.5, запустите XCode 4.4 и.. tadaaaa... ваш iPhone теперь признан авторизованным устройством для компиляции на...

И, конечно же, XCode 4.4 не генерирует ошибку API...

У меня была эта проблема, когда я обновил свое устройство до Preview4, но мой MBP все еще работал под управлением Xcode Preview3. Обновление до Xcode Preview4 решило проблему, перезагрузки не требуется.

Другие вопросы по тегам