Не удалось запустить процесс запуска не удалось: истекло время ожидания запуска приложения
Я пытаюсь запустить мое приложение на устройстве. Он успешно запускается на симуляторе.
- Элемент списка
- Я использую 7.1 SDK
- Xcode 5
- И устройство iPhone 7,1 7.1
Я пытался:
- чистый
- Чистая папка сборки
- Удаление приложения
- Отключение / переподключение устройства
- Загрузочное устройство
- перезапуск Xcode
Что я могу сделать, чтобы это работало?
Может ли это быть что-то с подписанием кода?
В настоящее время у меня установлено 'Dont Code Sign'
24 ответа
У меня была эта проблема, когда я использовал сертификат распространения вместо разработчика один при запуске приложения из Xcode. Вы можете проверить это своей целью -> Настройки сборки -> Подписание кода.
Как отметил @AndyDynn в своем комментарии: убедитесь, что вы делаете это в настройках сборки "Target", а не только в настройках сборки "Project".
Я буквально перезапустил свой iPad, который был подключен для тестирования приложения, и это решило проблему.
Чтобы запустить приложение на устройстве, вы выполните следующие задачи:
Запросить сертификат развития.
Добавьте свое устройство на портал.
Код подписать ваше приложение.
Запустите ваше приложение на устройстве.
Для более подробной информации проверьте это
Если ваш профиль инициализации и кодовый знак все в порядке, попробуйте один раз выйти и перезапустить XCode. Это будет работать для меня.
У меня только что была эта проблема. Мне пришлось открыть приложение на устройстве и нажать "Trust Computer". Мне не нужно перезагружать все 20 раз, ура.
Ниже приведены 2 удивительных хака, которые еще не были упомянуты:
HACK # 1:
Заблокируйте свой телефон, нажмите XCode start, подождите, пока XCode не сообщит "разблокируйте ваше устройство для запуска", затем разблокируйте ваш телефон, он будет успешно запущен, работает каждый раз.
HACK # 2:
Если ваша цель - просто отладить приложение, вот еще один простой и прямой подход:
- После развертывания приложения запустите его вручную.
- Перейдите в XCode -> Debug -> Attach to Process ..., чтобы выбрать приложение из списка, а затем отладить правильно.
Это хорошо работает для меня, и это экономит много времени. Надеюсь, это поможет, спасибо!
У меня возникла та же проблема, и, посмотрев здесь ответы, я нашел свои. Проблема была в следующем: мой сертификат распространения dev ушел из iOS Dev Center, поэтому я просто предполагаю, что он истек. Я не получил хорошего предупреждения, только вышеупомянутая ошибка - установка работала, но отладка не. Так что я заставил Xcode восстановить новый для меня.
Если вы попробовали вышеописанное, попробуйте еще одну вещь: я нашел эту ссылку о выходе из itunes, чтобы избежать тайм-аута. Это работает для меня с xcode 5.1
Проверил мои цели и детали подписи кода, не помогло. Я сделал три вещи:
- Чистая папка сборки
- Закройте Xcode и удалите все в производных данных.
- Перезагрузил мое устройство
После этого все работало нормально. Я изменил некоторые настройки безопасности транспорта приложений в своем info.plist прямо перед тем, как это произошло. Не уверен, связано ли это или был необходим только один из моих трех шагов, но это сработало.
Я очистил свои предварительные профили, перезагрузил iPhone, перезагрузил компьютер, и это сработало для меня.
Просто чтобы выдвинуть дополнительное предложение всем, кто сталкивался с этой проблемой (в последнее время меня это часто сжигало) - попробуйте перейти к Целям -> (Ваша цель) -> Общие -> Команда и повторно выбрать ту же Команду, которая вынуждает Xcode для обновления профилей для вас.
Это было преступником для меня пару раз. Скорее всего, это произойдет, если вы недавно повторно загрузили сертификат распространения для новых устройств или w/e. Или, если вы просто удалили каталог Provisioning Profiles в целом.
У меня была та же проблема, и я попробовал все предложенные шаги, но мне удалось развернуть и запустить его только после того, как я выключил свой iphone.
В моем случае не было значения в Targets -> Build Settins ->Provisioning Profile. Хотя подпись кода выглядела нормально)
Проверьте название продукта на точки "." "" не допускаются в названии продукта.
option + command + shift + k
а затем запустить проект сделал свое дело для меня.
После выполнения вышесказанного все равно не сработало (из xCode 6). Но после перезагрузки телефона и удаления приложения все заработало.
Просто перезагрузите мое устройство и все будет работать нормально
Убедитесь, что для параметра Provisioning Profile в вашей среде задан профиль разработки: Project > Build Settings > Code Signing
Попробуйте установить его в настройках Target и проекте Pod (в случае использования Cocoa Pods).
Если профиль разработки отсутствует, создайте или загрузите его: Сертификаты, Идентификаторы и Профили> Профили обеспечения
Если ваша цель - просто запустить приложение и отладить его, вы также можете отредактировать схему на "Ожидание запуска исполняемого файла" и запустить приложение вручную. Параметр находится в разделе "Редактировать схему"> "Выполнить"> "Информация"> "Запуск". Выберите "Дождаться запуска исполняемого файла" вместо "Автоматически". Он будет ждать, пока вы запустите приложение (нажав его вручную), а не по тайм-ауту.
Поскольку все приведенные выше ответы не помогли мне, я опубликую свое решение:
Удаление всех вхождений xcuserdata
папки в .xcodeproj
а также .xcworkspace
и перезапуск Xcode устранил проблему. Чтобы удалить его правой кнопкой мыши your_app_name.xcodeproj
и / или your_app_name.xcworkspace
в папке вашего приложения и выберите "Show Package Contents"
, Я надеюсь, что поможет кому-то сэкономить время.
Ниже для меня решены два шага:
За xcode
версия: 7.2
- 1.Выберите любой из ваших симуляторов для запуска (просто начните бегать, не нужно загружать приложение полностью).
- 2. Прекрати это.
- 3. Затем выберите ваше устройство и запустите.
Это решено в моем случае.
Выбор в профилях обеспечения может вызвать эту проблему. Поэтому при запуске приложения на устройстве убедитесь, что вы используете профиль разработки, а не профиль распространения. Я столкнулся с той же проблемой. Но сошел с рук, используя тот же процесс.
Выберите "Проект"> "Настройки сборки"> "Профиль обеспечения" и выберите свой профиль разработки.
А также позаботьтесь о идентичности подписи кода в той же вкладке. Убедитесь, что вы выбрали обе личности разработчика, а не распространения.
Я старался:
- Перезагрузите устройство (iPhone)
- Чистая сборка проекта XCode
Тогда это работает.