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

164

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

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

Я пытался:

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

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

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

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

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

Ответы:

399

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

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

melbic
источник
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, который был подключен для тестирования приложения, и это решило проблему.

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

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

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

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

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

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

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

morroko
источник
8

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

Upkesh
источник
7

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

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

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

HACK # 1:

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

HACK # 2:

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

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

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

RainCast
источник
3

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

Jonny
источник
1

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

люк
источник
1

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

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

shortstuffsushi
источник
1

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

Aninom
источник
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

option + command + shift + k а затем запустить проект сделал свое дело для меня.

Чаудхри Талха
источник
0

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

theAnthonyLai
источник
0

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

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

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

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

Ahtazaz
источник
-3

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

chinthakad
источник