У меня возникла проблема с тестированием своего приложения на iOS и Xcode, когда я загружаю его на свои реальные устройства (iphone и iPad), и мне интересно, знает ли кто-нибудь о проблеме и может ли мне помочь:
Обычно, когда я создаю приложение на своих устройствах, оно устанавливается и запускается на моих устройствах. Но пока я готовлюсь к отправке своего первого приложения, я тестировал и менял идентификатор пакета, идентификатор приложения и условия разработки (так что проблема может иметь какое-то отношение к этому), и теперь, когда я пытаюсь создать свое приложение на мои устройства, хотя он установлен на моих устройствах нормально, Xcode больше не запускает приложение. Вместо этого я получил это сообщение об ошибке:
Ошибка при запуске исполняемого файла. Ошибка при запуске удаленной программы: нет такого файла или каталога.
Кто-нибудь знает, в чем проблема? И о чем эта папка с производными данными?
Большое спасибо!
Ответы:
Я тоже столкнулся с этой проблемой. Я закрыл, перезапустил Xcode; удалил приложение с устройства и переустановил его снова, тогда проблема исчезла.
источник
Запуск приложения с чистого листа
Для меня проблема не решалась, пока я не сделал следующее в таком порядке:
Папка сборки приложения на шаге 3 относится к папке сборки вашего приложения, которая является дочерним элементом DerivedData. Чтобы найти это, вы можете открыть свое приложение в поисковике, затем вернуться назад, пока не дойдете до папки «DerivedData», и удалить папку выше, например «MyApp-crazylongweirdletters». Без этого шага (3) я не смог бы отлаживать, поэтому это критический шаг, и вы должны выйти из XCode, прежде чем делать этот шаг.
Некоторым кажется, что просто перезапуск XCode помогает, но не для меня.
Я отправляю этот ответ только потому, что предыдущие ответы НЕ сработали для меня. Надеюсь, другие, бьющиеся головой, найдут это и вздохнут с облегчением. :)
Ноты:
источник
Вы не можете отлаживать (начать с Xcode) приложение, подписанное с помощью профиля распространения, если я хорошо помню ... И тогда вы получаете такие сообщения, GDB терпит неудачу, чтобы присоединиться к процессу.
источник
Я наконец нашел свою ошибку!
Я играл со своим файлом info.plist и изменил имя исполняемого файла, а также имя пакета и отображаемое имя пакета! Как только я вернул их к значениям по умолчанию (EXECUTABLE_NAME, PRODUCT_NAME, PRODUCT_NAME соответственно), все заработало.
источник
Удалите приложение с устройства (нажмите и удерживайте, затем удалите) и повторите попытку.
источник
Для меня ничего из этого не сработало. Та же ошибка, но другое решение.
Моя проблема была вызвана тем, что я случайно изменил «Цель развертывания» (версия для iOS) на версию выше, чем та, что была на телефоне, на котором я пытался запустить код.
Исправление было простым - опустить цель развертывания до версии ниже или равной версии программного обеспечения ios на моем телефоне :)
источник
Я получил ту же ошибку из-за неправильной подписи кода.
Перейдите в свой проект> Цели> Параметры сборки> Проверить подпись кода на предмет состояния отладки.
источник
Я наткнулся на это как на решение другой проблемы, которая была предупреждением при попытке создать приложение на новом устройстве 4.3.5.
Если я настроил профиль на распространение, я не получаю предупреждающее сообщение при создании приложения, но отладчик будет подключаться к устройству.
Если я установлю подпись кода для профиля распространения, я не получу предупреждений в процессе сборки, но отладчик не будет подключаться. Таким образом, приведенный выше ответ о подписи кажется правильным. Это также может быть проблемой только на новых устройствах 4.3.5 с xcode
источник
Продукт -> Очистить в строке меню
источник
Эта ошибка иногда возникает из-за неполного процесса «Восстановление» или «Синхронизация» вашего устройства, в результате которого файлы .app заблокированы.
Что я сделал, мне пришлось сделать джейлбрейк моего устройства, найти приложение в / User / Applications / XXXXX-XXXX-XXX / и физически удалить .app
Для одного из приложений это сработало, а для другого я понял, что он просто не запускает GDB автоматически, поэтому сообщение об ошибке полностью вводит в заблуждение, поэтому я установил GDB в ручной режим, и он работал и не выдавал мне эту ошибку, но, конечно, я необходимо запустить приложение вручную для запуска сеанса отладки.
Также, возможно, потребовались некоторые другие вещи, которые я делал раньше, например, проверка профиля обеспечения, но это был последний шаг, который заставил его работать.
До этого я пробовал, что все решения у меня не работали, и, очевидно, просто удалить приложение, удерживая палец на экране, не помогло, поскольку он удалил значок, но все файлы все еще были там. (Поскольку это было приложение для разработки, а не загруженное приложение из App Store)
источник
была такая же проблема, выйдите из XCode ... удалите приложение с устройства ... запустите программу снова ... я решил таким образом ... одному из моих друзей пришлось перезапустить устройство.
источник
У меня та же проблема. Я решил это, изменив имя каталога проекта, а затем снова запустив приложение.
источник
У меня была эта проблема на недавно восстановленном устройстве, на котором мои находящиеся в разработке приложения не были переустановлены - они отображались на Springboard как «Ожидание» загрузки из App Store. Удаление приложения из Springboard устранило проблему.
источник
Я столкнулся с этой проблемой со вчерашнего дня на двух разных устройствах, на обоих iOS 4.x. Удаление папки DerivedData, удаление приложения, перезапуск Xcode и очистка кода НЕ работали. Повторение всех шагов, помимо перезагрузки устройства исправило для меня.
источник
Здесь я публикую обновление проблемы. Может быть полезно для кого-то с той же проблемой. У меня есть Xcode 4.4 и запустил его на устройстве с iOS 5.0. Если в Xcode нет симуляторов 5.0
источник