2011-01-30 5 views
91

я получаю эту ошибку при запуске приложения на устройстве:Ошибка при запуске приложения на устройстве

Error launching remote program: No such file or directory (/private/var/mobile/Applications/3E6A33F8-52EE-4A0B-AB9F-A122B7C42045/Test.app/Test) 
+4

Ответ ниже, хотя и популярный, не работал для меня. См. Мой ответ здесь: [Ошибка Xcode 4: ошибка при запуске исполняемого файла] (http://stackoverflow.com/questions/5607154/xcode-4-error-error-starting-executable/7354557#7354557) – Sam

ответ

198

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

+0

Это сработало! Благодарю. – Abhinav

+33

Необходимо перезапустить Xcode. Удостоверьтесь, что вы уходите и снова открываете xcode, а не просто закрываете проект. :-P – k3a

+0

@Aurum Aquila, Отлично! – EmptyStack

0

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

0

Это также происходит, когда ваша цель развертывания выше вашего устройства.

Опустите его, и он может работать.

(благодаря Ian Kershaw, которого заставил меня смотреть вокруг этой области)

2

С XCode 5 бета, жесткий сброс устройства был необходим, чтобы решить эту проблему.

+0

Как вы инициировали жесткий сброс? – fabb

+1

Настройки> Общие> Сброс> Сбросить все настройки – Oliver

+0

Только что обновлено до ios 7 и xcode 5. Это сделало трюк. спасибо – 7wonders

1

Если только перезапуск Xcode и iPhone не помогает, посмотрите на ваши профили резервов Shift-Command-2 выводит его изнутри Xcode. Затем вы можете выбрать устройство, а затем профилирование профилей. Удаление ваших профилей (у меня было много похожих записей, созданных Xcode), а затем перезапуск Xcode и iPhone очищает проблема

Если ваше приложение является фоновым приложением, вам необходимо вручную ete перед развертыванием новой версии. Например, скажем, у вас есть приложение, поддерживающее iBeacon, и отмечайте себя в качестве фонового потребителя Bluetooth Low Energy, тогда ОС сохраняет некоторые записи вашего приложения, даже если оно не работает. Эта запись не удаляется должным образом при развертывании новой версии (iOS 7.0.4). Это вызовет сообщение об ошибке, а также повесит протокол отладки и развертывания на телефон. Телефон потребуется перезапустить.

Хлопок, чтобы обойти проблему, заключается в том, чтобы изменить идентификатор пакета вашего приложения на то, что телефон не видел. Затем он развертывается в телефоне, как недавно увиденное приложение, избегая проблем со ссылками на старое приложение.