it-swarm.com.ru

Ошибка запуска процесса XCode: Безопасность

Я разрабатывал приложение в течение 1 или 2 недель, и только вчера я обновил свой iPhone 5S до iOS 8 GM. Все работало нормально, и я также мог тестировать на своем устройстве, пока не удалил приложение с телефона и не захотел снова собрать. Появилась следующая ошибка:

Could not launch "My App"
process launch failed: Security

Screenshot added

Когда я тестирую с симулятором, он работает нормально. Это из-за обновления iOS 8 GM и ​​как я могу решить эту проблему с запуском? Я хочу быть в состоянии проверить на моем iPhone и в симуляторе.

749
Tom Spee

Если вы получили это, приложение установлено на вашем устройстве. Вы должны нажать на значок. Он спросит вас, хотите ли вы действительно запустить его. Скажите "yes", а затем Build & Run again.

Начиная с iOS 9, требуется перейти к Settings → General → DeviceManagement → DeveloperApp → Trust.

1607
SushiGrass Jacob

Обновленный ответ для Xcode 7: Нажатие на приложение больше не работает (начиная с бета-версии 1 оно просто отображает сообщение "Ненадежный корпоративный разработчик" только с кнопкой "Отключить").

Чтобы это исправить, откройте приложение "Настройки", перейдите в раздел "Общие/Профили", и вы увидите свой профиль. Отметьте его как доверенное, и все должно снова заработать.

Обновлено для iOS 9.2.1 и Xcode 7.2.1:

Перейдите: "Настройки"> "Основные"> "Управление устройствами"> выберите "Приложение" в разделе "Приложения разработчика"> "Доверие".

196
psonice

Привет, так что принятый ответ работает, за исключением случаев, когда вам нужно отладить первоначальный запуск приложения. Однако я думаю, что ответ - это скорее обходное решение, а не реальное решение. Насколько я понимаю, это сообщение появляется, когда у вас есть какие-то странности в настройке профиля обеспечения/сертификата, поэтому убедитесь, что в этом отделе все в порядке. прежде чем несколько раз ударить головой о стену.

То, что сработало для меня, было следующим из Apple docs :

Известные проблемы с профилями обеспечения Если вы обновились до GM из других бета-версий, вы можете увидеть сбой ваших приложений из-за проблем с настройкой профиля.

Временное решение:

  1. Подключите устройство через USB к вашему Mac

  2. Запустите Xcode Choose Window -> Устройства

  3. Щелкните правой кнопкой мыши устройство в левом столбце и выберите "Показать профили обеспечения".

  4. Нажмите на соответствующий профиль обеспечения

  5. Нажмите кнопку "-". Продолжите удаление всех затронутых профилей.

  6. Переустановите приложение

Убедитесь, что вы щелкнете правой кнопкой мыши по изображению устройства, а не по имени устройства, иначе вы не увидите опцию профилей обеспечения. Я восстановил свой новый телефон из старой резервной копии, и вокруг было много хлама, у меня также было 2 разных устройства. сертификаты активны (не знаю почему), но я удалил один, сделал новый профиль, избавился от всех профилей на устройстве, и это сработало.

Надеюсь, это поможет кому-то еще.

157
nickthedude

Обновление для iOS9.2.1 и Xcode 7.2.1

Если вы получаете эту ошибку при сборке на устройство в Xcode:

Error Image for Xcode Build

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

enter image description here

Далее на вашем устройстве перейдите в Настройки -> Общие -> Управление устройством, и вы увидите эту страницу:

enter image description here

Выберите профиль, который вы используете с Xcode, и вы должны увидеть эту страницу: enter image description here

Нажмите Trust "[email protected]", затем нажмите "Trust" в следующем всплывающем окне.

Вернитесь в Xcode и перезапустите ваш проект, и он должен создать приложение для вашего устройства.

78
Ben Cochrane

Чтобы обойти проблему process launch failed: Security и сразу же запустить приложение на вашем устройстве, нажмите значок приложения на вашем устройстве iOS после запуска приложения через XCode.

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

Обязательно коснитесь значка приложения пока предупреждение Xcode все еще отображается. В противном случае приложение не запустится. Я постоянно забываю этот жизненно важный шаг и не могу запустить приложение на своем устройстве. Таким образом, я документирую это здесь для себя и всех остальных :)

  1. Запустите приложение через Xcode. Вы увидите предупреждение системы безопасности ниже. Не нажимайте ОК.

Could not launch "AppName" process launch failed: Security

  1. На устройстве iOS коснитесь значка только что установленного приложения:

tap the app icon on your iOS device

  1. После нажатия на значок, вы должны увидеть предупреждение с просьбой "Доверять" разработчику ненадежных приложений. После этого приложение сразу же запустится без подключения к отладчику Xcode.

    • Если вы не видите это предупреждение "Доверие", вы, вероятно, слишком быстро нажали "ОК" в Xcode. Не нажимайте "ОК" в предупреждении Xcode до после доверия ().

Trust this developer?

  1. Наконец, вернитесь и нажмите "OK" в предупреждении Xcode. Вам придется перезапустить приложение, чтобы подключить запущенное приложение на вашем устройстве iOS к отладчику Xcode.

Now press OK in Xcode.

22
pkamb

НАСТРОЙКИ -> ОБЩИЕ -> Профили и управление устройствами, выберите профиль разработчика и Push Trust.

если у вас нет меню "Управление профилями и устройствами", вам необходимо зарегистрировать свое устройство на beta.Apple.com и загрузить профиль из Safari.

  1. установить профиль
  2. Перезагрузите ваше устройство
  3. нажмите на профиль разработчика и доверие.

У вас все настроено.

10
kavehmb

В качестве альтернативы, если вы не видите диалоговое окно "Untrust App Developer":

Перейдите в свой iPhone> Настройки> Общие> Профиль> "[email protected]"> Доверие

10
David Andreoletti

У меня такая же проблема. Я нажимаю "ОК" в xcode, и при запуске приложения на моем iPhone меня спрашивают, хочу ли я доверять этому приложению. После этого приложение запускается и дальнейшая сборка и запуск из xcode проходит без проблем, пока приложение не будет удалено с iPhone и не переустановлено. Затем перейдите на первую строку ;-)

10
Christian

В iOS 9.2 они переименовали "Профили" в "Управление устройствами"

Вот как вы должны сделать это сейчас:

  1. Настройки -> Общие -> Управление устройством
  2. Проверьте приложение
7
Plus7

Хорошо, это кажется поздно, и я тестировал приложение с отключенным интернет-соединением, чтобы проверить его на предмет функциональности. Когда я выключил интернет, это дало мне такую ​​ошибку. После того, как я включил интернет, я могу установить снова. Я знаю, что это глупо, но это может быть полезно для кого-то

2
zizutg

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

0
Wookie

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

0
Ahmed El-Bermawy

Кстати, это также происходит, если вы смените команду своей цели в XCode и восстановите. Был довольно озадачен, увидев эту проблему с приложением, которое я запускал на устройстве раньше. Мне потребовалось некоторое время, чтобы понять ... Впрочем, это может произойти только при первом сборке устройства с командой.

0
Florian

"Если вы получите это, приложение будет установлено на вашем устройстве. Вам нужно нажать на значок. Он спросит вас, действительно ли вы хотите его запустить. Скажите" да ", а затем снова" Build & Run "."

Чтобы добавить к этому, это справедливо только в тот момент, когда вы получаете ошибку, если вы нажмете ОК, а затем нажмите на приложение. Это ничего не сделает. Я размышлял над этим 30 с лишним минут в поисках альтернативных способов решения проблемы.

0
mrdavenz