Проблема при запуске приложения iPhone на iPhone из Xcode (и в Instruments) - PullRequest
49 голосов
/ 01 октября 2009

У меня проблема с запуском одного приложения на iPhone из Xcode (или Instruments). Когда я пытаюсь запустить приложение, я получаю сообщение об ошибке Не удалось загрузить XXX.app в нижнем левом углу Xcode. Странно то, что оно действительно загрузило приложение на iPhone, но не запускает его (после этого я могу запустить приложение вручную на iPhone).

Поэтому, не имея возможности запустить приложение из Xcode или инструментов, у меня нет шансов отладки / тестирования производительности.

Любой совет, что может быть не так?

Консоль iPhone показывает мне это:

Thu Oct  1 14:25:18 unknown mobile_installationd[1976] <Error>: 00808e00 install_embedded_profile: Skipping the installation of the embedded profile
Thu Oct  1 14:25:23 unknown SpringBoard[25] <Warning>: Reloading and rendering all application icons.

Другие приложения работают нормально. Я пробовал это на двух iPhone (оба 3.1) с одинаковым результатом. Я использую Xcode 3.2 на SnowLeopard.

Привет

Ответы [ 5 ]

92 голосов
/ 15 октября 2009

Это случилось и со мной (не раз). В конечном итоге мне пришлось перезапустить Xcode, чтобы решить проблему (после проверки правильности настроек подписи кода, был установлен профиль обеспечения и т. Д.).

4 голосов
/ 17 октября 2009

У меня была такая же проблема, и перезапуск Xcode решил ее. Конечно, я проверил, что на iPhone установлен правильный профиль обеспечения и что идентификатор пакета в настройках проекта соответствует профилю предоставления.

2 голосов
/ 07 ноября 2009

Перезапуск Xcode решил проблему. Во время работы Xcode я загружал более новую версию iPhone OS через iTunes (v 3.1) и синхронизировал (но не обновлял) iPhone. Моя текущая версия ОС на устройстве была 3.0

Может быть, это поможет.

2 голосов
/ 15 октября 2009

Он говорит, что не может установить профиль. Тщательно проверьте настройки подписи кода и после создания приложения убедитесь, что профиль, который вы использовали для подписи кода, действительно тот, который вы выбрали: зайдите в пакет встроенного приложения, найдите файл embedded.mobileprovision, откройте его с помощью приложения TextEdit, найдите тег <name> и посмотрите значение. Если значение не соответствует профилю, который вы установили в своем проекте, это может быть причиной проблемы.

1 голос
/ 01 октября 2009

Возможно, имя вашего исполняемого файла задано неверно.

Разверните группу «Цели», дважды щелкните цель, перейдите на вкладку «Свойства» и проверьте параметр рядом с «Исполняемый файл»:

В моих проектах установлено значение $ {EXECUTABLE_NAME}

Я думаю, вы также можете проверить это в файле Info.plist.

...