У меня все права на подпись кода установлены правильно. Запустить приложение на моем телефоне можно, но запуск в инструментах дает мне сообщение об ошибке:
Error Starting Recording
At least one target failed to launch; aborting run
А потом:
Target failed to run. Permisson to debug [app name] was denied. The app must be signed with a development identity (i.e. iOS Developer)
Есть идеи, как я могу остановить это? На моем iPad этого не происходит.
iphone
ios
xcode
instruments
Андрей
источник
источник
В нем говорится, что вам нужно подписать приложение сертификатом разработчика (а не сертификатом распространения ).
В Xcode 5 просто измените
"Provisioning Profile"
поле для вашей"Release"
сборки в настройках сборки на свой сертификат разработчика вместо сертификата распространения. Во всяком случае, на время тестирования. Xcode не позволяет создавать с сертификатом распространения.Убедитесь, что настройки сборки проекта не переопределяют настройки целевой сборки и не вносят изменения в настройки сборки вашего проекта .
Не забудьте восстановить профиль после завершения тестирования.
Я не рекомендую метод harrywynn, так как лучше профилировать сборку релиза, потому что тогда вы учитываете оптимизацию компилятора и получаете точный опыт, который будут иметь ваши пользователи.
источник
Чтобы добавить к предыдущим ответам.
Вот картинка для тех, кто очень нагляден;)
источник
У меня возникла та же проблема: [INST STDERR] Ошибка трассировки инструментов: не удалось запустить цель: отказано в разрешении на отладку. Приложение должно быть подписано с удостоверением разработчика (например, iOS Developer).
Решение: 1. Я заархивировал приложение с профилем разработчика отладки в xcode для устройства. 2. Перейдите в Window -> Organizer ->, чтобы увидеть весь список архивов. 3. Теперь выберите архив, который нужно экспортировать, и откройте его в поисковике. 4. Щелкните правой кнопкой мыши и покажите содержимое пакета. 5. Перейдите в папку Products / Applications. Вы увидите файл .app.
Используйте это вместо ipa.
Убедитесь, что устройство уже добавлено на портал разработчика и на нем установлены все сертификаты, чтобы описанные выше действия работали.
Как только это будет на месте. Также убедитесь, что вы получили ios-webkit-debug-proxy по ссылке ниже:
https://github.com/appium/appium/blob/master/docs/en/advanced-concepts/ios-webkit-debug-proxy.md
Кроме того, включите инструменты разработчика в настройках устройства. Кроме того, убедитесь, что веб-инспектор сафари (сафари -> Разработка) -> Инспектор включен. Надеюсь, это поможет :-)
ПРИМЕЧАНИЕ. Если вы хотите, чтобы appium установил приложение на устройство за вас, не указывайте идентификатор пакета.
источник
Я решил эту проблему на своей машине, выполнив следующие действия:
Надеюсь, это поможет.
источник
Я понял, что значит «хотя бы одна цель не запустилась». Похоже, что обе схемы разработки и выпуска (если у вас есть схема отладки и схема выпуска) должны иметь идентификатор разработки.
При запуске профилировщика у меня была выбрана схема отладки, и в верхней части XCode появилось сообщение «Выполняется отладка». Однако, похоже, этого недостаточно.
Я изменил удостоверение подписи кода схемы выпуска, чтобы оно совпадало со схемой отладки (а также профилем обеспечения), и проблема исчезла.
источник
Это работает ... когда я изменил схему своего профиля на режим отладки, а также убедился, что в конфигурациях сборки есть сертификат разработчика. Спасибо
источник
Ни одно из других решений здесь не устранило мою проблему, но я определил, что это проблема только для меня на симуляторе. Девайс работает нормально. Возможно, проблема в симуляторе.
источник
Я столкнулся с этой проблемой с Xcode 9.1 как для симуляторов, так и для устройств, и моя рабочая схема уже была настроена как профилирование с помощью «Отладка». Наконец, нашел это обсуждение на форуме Apple очень полезным, и проблема была решена. Короче говоря, решение, которое сработало для меня ... Перезагрузите Mac.
источник