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


90

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

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

4
Ответ ниже, хотя и популярен, у меня не сработал. См. Мой ответ здесь: Ошибка Xcode 4: Ошибка при запуске исполняемого файла
Сэм,

Ответы:


197

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


33
Перезапуска Xcode должно быть достаточно. Убедитесь, что вы вышли и снова открыли xcode, а не просто закрыли проект. :-P
k3a

2
Все, что мне нужно было сделать, это перезапустить XCode4. Мне не пришлось перезагружать устройство.
Heath Borders

1
перезапуск XCode сделал свое дело, отлично! PS: Я также столкнулся с этой проблемой после изменения идентификатора пакета.
Springrider

1
Да, все, что мне нужно было сделать, это перезапустить xcode, и, как сказал спринграйдер, я недавно изменил идентификатор пакета, который может иметь какое-то отношение к этому.
tallen11

Перезапуск xcode помог, спасибо :) - Интересно, почему мне никогда не приходило в голову попробовать перезапустить xcode!
Veeru

2

С бета-версией XCode 5 для решения проблемы потребовался аппаратный сброс устройства.


Как вы инициировали полный сброс?
fabb 05

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

1

1

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

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

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


0

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


0

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

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

(спасибо Яну Кершоу, который заставил меня осмотреть это поле)


0

Что окончательно исправили для меня, так это ОЧИСТКА (Command + Shift + K) проекта Xcode ...

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.