Не удалось запустить запуск процесса с ошибкой: время ожидания запуска приложения

Я пытаюсь запустить приложение на устройстве. Он успешно запускается на симуляторе.

  • Элемент списка
  • Я использую 7.1 SDK
  • Xcode 5
  • И устройство является 7.1 iPhone 4S

Я пробовал:

  • Clean
  • Очистить папку сборки
  • Удаление приложения
  • Отключение/повторное подключение устройства
  • Устройство загрузки
  • перезагрузка Xcode

Что я могу сделать, чтобы он работал?

Может ли это быть с подписями кода?

В настоящее время у меня установлен "Dont Code Sign"

Ответ 1

У меня была эта проблема, когда я использовал сертификат распространения вместо Developer one при запуске приложения из Xcode. Вы можете проверить свою цель → Настройки сборки → Подписание кода.

Как отметил @AndyDynn в своем комментарии: Убедитесь, что вы делаете это в настройках сборки "Цель", а не только в настройках сборки "Проект".

Ответ 2

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

Ответ 3

Чтобы запустить приложение на устройстве, выполните следующие действия:

  • Запросить сертификат разработки.

  • Добавьте свое устройство в портал.

  • Введите код вашего приложения.

  • Запустите приложение на устройстве.

Подробнее см. this

Ответ 4

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

Ответ 5

У меня была эта проблема. Мне нужно было открыть приложение на устройстве и нажать "Trust Computer". Мне не нужно перезагружать все 20 раз, yay.

Ответ 6

Ниже приведены 2 замечательных хака, которые еще не были упомянуты:

HACK # 1:

Заблокируйте свой телефон, нажмите XCode start, дождитесь, пока XCode сообщит "разблокировать устройство для запуска", затем разблокируйте свой телефон, он будет запущен успешно, работает каждый раз.

HACK # 2:

Если ваша цель - просто отладить приложение, вот еще один простой и прямой подход:

  • После развертывания приложения запустите его вручную.
  • Перейти к XCode → Debug → Прикрепить к процессу..., чтобы выбрать ваше приложение из списка, а затем отлаживать правильно.

Это хорошо работает для меня, и это экономит много времени. Надеюсь, это поможет, спасибо!

Ответ 7

У меня такая же проблема, и, посмотрев на ответы, я нашел свою. Проблема была в том, что мой дистрибутивный сертификат dev вышел из iOS Dev Center, поэтому я просто предполагаю, что он был исчерпан. Я не получил хорошего предупреждения, хотя, только вышеприведенная ошибка - установка работала, но отладка не делала этого. Поэтому у меня был Xcode, который обновил для меня новый.

Ответ 9

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

Ответ 10

Просто чтобы выбросить дополнительное предложение для всех, кто сталкивается с этой проблемой (часто меня горит часто) - попробуйте перейти к Целям → (Твоя цель) → Общие → Команда и повторная выбор одной и той же Команды, что заставляет Xcode обновлять профили для вас.

Это было для меня виновником пару раз. Кажется, это произойдет, если вы недавно повторно загрузили сертификат распространения для новых устройств или w/e. Или, если вы просто сбросили свой профиль Provisioning Profiles в целом.

Ответ 11

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

Ответ 12

В моем случае не было значения в Targets → Build Settins → Provisioning Profile. Хотя Code Signing выглядела нормально)

Ответ 13

Убедитесь, что в настройке профиля Provisioning Profile в вашей среде установлен ваш профиль разработки: Project > Настройки сборки > Подписание кода

Подумайте о настройке его в настройках Target и Pod (в случае использования Cocoa Pods).

Если профиль разработки отсутствует, создайте или загрузите его: Сертификаты, идентификаторы и профили > Профили профилей

Ответ 14

После выполнения вышеизложенного он все равно не работает (от xCode 6). Но после перезагрузки телефона и удаления приложения это сработало.

Ответ 15

Проверьте имя продукта для точек "." "" не разрешены в названии продукта.

Ответ 16

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

Проверьте Project > Build Settings > Provisioning profile и выберите свой профиль разработки.

И также позаботьтесь о Identity Code Signing на той же вкладке. Убедитесь, что вы выбрали идентификаторы разработчика и НЕ для распространения.

Ответ 17

Ниже меня решили два шага:

Для xcode версии: 7.2

  • 1.Выберите любой из ваших симуляторов для запуска (просто запустите прогон, не нужно полностью загружать приложение).
  • 2.Установите его.
  • 3. Затем выберите свое устройство и запустите.

Это было решено в моем случае.

Ответ 18

option + command + shift + k, а затем запустить проект помогло.

Ответ 19

Если ваша цель - просто запустить приложение и отладить его, вы также можете отредактировать схему до "Ожидание запуска исполняемого файла" и запустить приложение вручную. Этот параметр находится в разделе "Редактирование схемы" > "Выполнить" > "Информация" > "Запуск". Выберите "Подождите, пока исполняемый файл будет запущен" вместо "Автоматически". Он будет ждать, пока вы запустите приложение (вручную нажав его), вместо того, чтобы отключить таймер.

Ответ 20

Поскольку все приведенные выше ответы не помогли мне, я опубликую свое решение:

Удаление всех вхождений папок xcuserdata в .xcodeproj и .xcworkspace и перезапуск Xcode устранили проблему. Чтобы удалить его, щелкните правой кнопкой мыши your_app_name.xcodeproj и/или your_app_name.xcworkspace в папке вашего приложения и выберите "Show Package Contents". Надеюсь, это поможет кому-то сэкономить время.

Ответ 21

Просто перезагрузите мое устройство и все отлично работает

Ответ 22

Проверьте, заполнена ли память устройства.