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


164

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

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

Я пытался:

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

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

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

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


1
Вы проверили свои профили обеспечения? Перейдите в органайзер и убедитесь, что ваше устройство зеленый, а не желтый. Это позволит вам устранить неполадки оттуда. XCode5 значительно улучшен по сравнению со старыми версиями, чтобы автоматически синхронизировать ваши профили подписи кода обеспечения.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Apollo

Ответы:


399

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

Как отметил @AndyDynn в своем комментарии: убедитесь, что вы делаете это в настройках сборки «Target», а не только в настройках сборки «Project».


5
Для меня это был профиль распространения, а не сертификат.
user1021430

7
Просто убедитесь, что вы делаете это в настройках сборки «Target», а не только в настройках сборки «Project».
AndyDunn

5
Просто обновил до Xcode 6.1 и начал получать это ... Ни одно из решений, вместе с двумя подсказками выше, не решит эту проблему. Попробовал один iPhone 5 с последней версией iOS 7 и один iPad с iOS 8.1. Есть какие-нибудь подсказки?
helmesjo

2
Очистите, выйдите из iTunes и XCode, выполните программный сброс устройства (долгое нажатие домой + питание), создайте и запустите свой проект на устройстве.
Дон Парк

1
Могу ли я загрузить приложение в testflight, выбрав сертификат разработчика? Потому что мое приложение работает нормально, пока я не загрузился на testflight и после загрузки на testflight через сертификат распространения эта ошибка будет возникать.
Mrugesh Tank

23

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


перезагрузка моего iPad после выполнения профиля обеспечения работала для меня
Терри Бу

просто перезагрузите iPad, очистите проект, восстановите и удалите производные данные
Mattia Personaggio Uno

11

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

  1. Запросить сертификат развития.

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

  3. Код подписать ваше приложение.

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

Для более подробной информации проверьте это


8

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


7

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


То же самое случилось со мной iOS8 / iPhone 6, просто запустите приложение
Cyprian

4

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

HACK # 1:

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

HACK # 2:

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

  1. После развертывания приложения запустите его вручную.
  2. Перейдите в XCode -> Отладка -> Присоединить к процессу ..., чтобы выбрать приложение из списка, а затем правильно выполнить отладку.

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


3

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



1

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


1

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

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


1

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


0

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


0

Убедитесь, что для параметра Provisioning Profile в вашей среде задан профиль разработки: Project> Build Settings> Code Signing

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

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


0

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


0

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


0

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

Выберите «Проект»> «Настройки сборки»> «Профиль обеспечения» и выберите свой профиль разработки.

А также позаботьтесь о идентичности подписи кода в той же вкладке. Убедитесь, что вы выбрали обе личности разработчика, а не распространения.


0

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

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

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

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



0

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


0

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

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


Почему голосование против? Это реальное решение той же проблемы / ошибки, которая вызвана многими или разными вещами. И ни одно из других предложений не сработало.
Христо Атанасов

0

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


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