it-swarm.com.ru

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

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

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

Я пытался:

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

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

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

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

159
user317706

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

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

398
melbic

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

18
Kmb40

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

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

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

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

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

Для более подробной проверки это

11
morroko

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

8
Upkesh

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

7
daidai

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

HACK # 1:

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

HACK # 2:

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

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

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

3
RainCast

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

3
Jonny

Если вы попробовали вышеописанное, попробуйте еще одну вещь: я нашел эта ссылка о выходе из iTunes, чтобы избежать тайм-аута . Это работает для меня с xcode 5.1

3
sunilr

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

1
Scuttle

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

1
Aninom

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

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

1
shortstuffsushi

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

0
theAnthonyLai

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

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

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

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

0
Mumthezir VP

В моем случае не было никакого значения в Targets -> Build Settings -> Provisioning Profile. Через Code Signing выглядело нормально)

0
Naloiko Eugene

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

0
Chaudhry Talha

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

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

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

0
Rushi Deshpande

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

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

0
Hristo Atanasov

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

0
Vlad

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

0
Jack BeNimble

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

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

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

0
asaf am