«Произошла внутренняя ошибка API.» при запуске приложения на любом устройстве iPhone / iPod-touch - PullRequest
12 голосов
/ 25 августа 2010

Я отправляю приложение для iPhone в App Store.Во время последних штрихов к приложению я находился в процессе компиляции и запуска приложения на своем iPhone, когда получил это сообщение:

Произошла внутренняя ошибка API.

На консоли было следующее:

25/08/2010 10:10:54 Xcode[3556] Failed willExecute: Error Domain=com.apple.platform.iphoneos Code=0 UserInfo=0x2011adec0 "There was an internal API error." -- {
    NSLocalizedDescription = "There was an internal API error.";
    NSLocalizedFailureReason = "";
    NSLocalizedRecoverySuggestion = "";
}

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

Буду весьма признателен за любые подсказки или идеи по этому вопросу.

Ответы [ 14 ]

0 голосов
/ 30 ноября 2017

Вам необходимо зарегистрировать устройство из Xcode.

Общее -> Подписание -> Регистрация.

0 голосов
/ 30 ноября 2013

1. Проверьте код документа Info.plis вашего проекта (не список таблиц - откройте как исходный код). Может быть ошибка конфигурации.

2. Я решаю проблему следующим образом: Создайте новыйпроект, сравните код Info.plis и исправьте старый.

, который работает для меня ..

0 голосов
/ 09 сентября 2012

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

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

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

Но ...

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

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

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

У меня тоже была эта проблема - проблема оказалась в правах. Я получил get-task-allow установленный на NO вместо YES. Как только это было установлено правильно, все снова заработало.

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