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

<p>я разрабатывал приложение в течение 1 или 2 недель, и только вчера я обновил свой iphone 5s до ios 8 gm. все работало нормально, и я также мог тестировать на своем устройстве, пока не удалил приложение с телефона и не захотел снова собрать. появилась следующая ошибка:</p><pre><code>could not launch "my app" process launch failed: security </code></pre><p> <a href="https://i.stack.imgur.com/tzlwb.png"><img src="https://i.stack.imgur.com/tzlwb.png" alt="screenshot added"></a> </p><p>когда я тестирую с симулятором, он работает нормально. это из-за обновления ios 8 gm и как я могу решить эту проблему с запуском? я хочу быть в состоянии проверить на моем iphone и в симуляторе.</p>

<p>если вы получили это, приложение установлено на вашем устройстве. вы должны нажать на значок. он спросит вас, хотите ли вы <em>действительно</em> запустить его. скажите "<code>yes</code>", а затем <code>build & run again</code>.</p><p>начиная с ios 9, требуется перейти к <code>settings → general → devicemanagement → developerapp → trust</code>.</p>

<p><strong>обновленный ответ для xcode 7</strong>: нажатие на приложение больше не работает (начиная с бета-версии 1 оно просто отображает сообщение "ненадежный корпоративный разработчик" только с кнопкой "отключить").</p><p>чтобы это исправить, откройте приложение "настройки", перейдите в раздел "общие/профили", и вы увидите свой профиль. отметьте его как доверенное, и все должно снова заработать.</p><p><strong>обновлено для ios 9.2.1 и xcode 7.2.1:</strong></p><p>перейдите: "настройки"> "основные"> "управление устройствами"> выберите "приложение" в разделе "приложения разработчика"> "доверие".</p>

<p>привет, так что принятый ответ работает, за исключением случаев, когда вам нужно отладить первоначальный запуск приложения. однако я думаю, что ответ - это скорее обходное решение, а не реальное решение. насколько я понимаю, это сообщение появляется, когда у вас есть какие-то странности в настройке профиля обеспечения/сертификата, поэтому убедитесь, что в этом отделе все в порядке. прежде чем несколько раз ударить головой о стену.</p><p>то, что сработало для меня, было следующим из <a href="https://developer.apple.com/library/ios/releasenotes/general/rn-iossdk-8.0/">apple docs</a> :</p><blockquote> <p>известные проблемы с профилями обеспечения если вы обновились до gm из других бета-версий, вы можете увидеть сбой ваших приложений из-за проблем с настройкой профиля.</p> <p>временное решение:</p> <ol> <li> <p>подключите устройство через usb к вашему mac</p> </li> <li> <p>запустите xcode choose window -> устройства</p> </li> <li> <p>щелкните правой кнопкой мыши устройство в левом столбце и выберите "показать профили обеспечения".</p> </li> <li> <p>нажмите на соответствующий профиль обеспечения</p> </li> <li> <p>нажмите кнопку "-". продолжите удаление всех затронутых профилей.</p> </li> <li> <p>переустановите приложение</p> </li> </ol> </blockquote><p>убедитесь, что вы щелкнете правой кнопкой мыши по изображению устройства, а не по имени устройства, иначе вы не увидите опцию профилей обеспечения. я восстановил свой новый телефон из старой резервной копии, и вокруг было много хлама, у меня также было 2 разных устройства. сертификаты активны (не знаю почему), но я удалил один, сделал новый профиль, избавился от всех профилей на устройстве, и это сработало.</p><p>надеюсь, это поможет кому-то еще.</p>

<p><strong> обновление для ios9.2.1 и xcode 7.2.1 </strong></p><p>если вы получаете эту ошибку при сборке на устройство в xcode:</p><p> <a href="https://i.stack.imgur.com/4fafd.png"><img src="https://i.stack.imgur.com/4fafd.png" alt="error image for xcode build"></a> </p><p>на вашем устройстве нажмите на значок приложения, который был бы только что добавлен после вашей попытки создания приложения, и вы должны увидеть это:</p><p> <a href="https://i.stack.imgur.com/qfnnj.png"><img src="https://i.stack.imgur.com/qfnnj.png" alt="enter image description here"></a> </p><p>далее на вашем устройстве перейдите в настройки -> общие -> управление устройством, и вы увидите эту страницу:</p><p> <a href="https://i.stack.imgur.com/wnpfi.png"><img src="https://i.stack.imgur.com/wnpfi.png" alt="enter image description here"></a> </p><p>выберите профиль, который вы используете с xcode, и вы должны увидеть эту страницу: <a href="https://i.stack.imgur.com/pxl9um.png"><img src="https://i.stack.imgur.com/pxl9um.png" alt="enter image description here"></a> </p><p>нажмите trust "username@email.com", затем нажмите "trust" в следующем всплывающем окне.</p><p>вернитесь в xcode и перезапустите ваш проект, и он должен создать приложение для вашего устройства.</p>

<p>чтобы обойти проблему <code>process launch failed: security</code> и сразу же запустить приложение на вашем устройстве, нажмите значок приложения на вашем устройстве ios после запуска приложения через xcode.</p><p>это позволит вам сразу запустить приложение. это может на самом деле не "исправить" корневую проблему, которая вызывает эти разрешения разрешений.</p><p>обязательно коснитесь значка приложения <strong>пока предупреждение xcode все еще отображается</strong>. в противном случае приложение не запустится. я постоянно забываю этот жизненно важный шаг и не могу запустить приложение на своем устройстве. таким образом, я документирую это здесь для себя и всех остальных :)</p><ol> <li>запустите приложение через xcode. вы увидите предупреждение системы безопасности ниже. <strong>не нажимайте ок</strong>.</li> </ol><p><img src="https://i.stack.imgur.com/ei0kq.png" alt="could not launch "appname" process launch failed: security"></p><ol start="2"> <li>на устройстве ios коснитесь значка только что установленного приложения:</li> </ol><p><img src="https://i.stack.imgur.com/slivr.png" alt="tap the app icon on your ios device"></p><ol start="3"> <li> <p>после нажатия на значок, вы должны увидеть предупреждение с просьбой "доверять" разработчику ненадежных приложений. после этого приложение сразу же запустится без подключения к отладчику xcode.</p> <ul> <li>если вы не видите это предупреждение "доверие", вы, вероятно, слишком быстро нажали "ок" в xcode. <strong>не нажимайте "ок" в предупреждении xcode</strong> до <em> после </em> доверия ().</li> </ul> </li> </ol><p><img src="https://i.stack.imgur.com/eacvl.png" alt="trust this developer?"></p><ol start="4"> <li>наконец, вернитесь и нажмите "ok" в предупреждении xcode. вам придется перезапустить приложение, чтобы подключить запущенное приложение на вашем устройстве ios к отладчику xcode.</li> </ol><p><img src="https://i.stack.imgur.com/0yiig.png" alt="now press ok in xcode."></p>

<p>настройки -> общие -> профили и управление устройствами, выберите профиль разработчика и push trust.</p><p>если у вас нет меню "управление профилями и устройствами", вам необходимо зарегистрировать свое устройство на <a href="https://beta.apple.com">beta.apple.com</a> и загрузить профиль из safari.</p><ol> <li>установить профиль</li> <li>перезагрузите ваше устройство</li> <li>нажмите на профиль разработчика и доверие.</li> </ol><p>у вас все настроено.</p>

<p>в качестве альтернативы, если вы не видите диалоговое окно "untrust app developer":</p><p>перейдите в свой iphone> настройки> общие> профиль> "you@email.com"> доверие</p>

<p>у меня такая же проблема. я нажимаю "ок" в xcode, и при запуске приложения на моем iphone меня спрашивают, хочу ли я доверять этому приложению. после этого приложение запускается и дальнейшая сборка и запуск из xcode проходит без проблем, пока приложение не будет удалено с iphone и не переустановлено. затем перейдите на первую строку ;-)</p>

<p>в ios 9.2 они переименовали "профили" в "управление устройствами"</p><p>вот как вы должны сделать это сейчас:</p><ol> <li>настройки -> общие -> управление устройством</li> <li>проверьте приложение</li> </ol>

<p>хорошо, это кажется поздно, и я тестировал приложение с отключенным интернет-соединением, чтобы проверить его на предмет функциональности. когда я выключил интернет, это дало мне такую ошибку. после того, как я включил интернет, я могу установить снова. я знаю, что это глупо, но это может быть полезно для кого-то</p>

<p>xcode может создавать и устанавливать приложение, но не может запустить его в первый раз. вам просто нужно нажать на значок приложения на телефоне, после чего вам будет предложено спросить, хотите ли вы доверять разработчику. разрешите, и приложение запустится, тогда xcode сможет автоматически установить и запустить это и другие ваши приложения.</p>

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

<p>кстати, это также происходит, если вы смените команду своей цели в xcode и восстановите. был довольно озадачен, увидев эту проблему с приложением, которое я запускал на устройстве раньше. мне потребовалось некоторое время, чтобы понять ... впрочем, это может произойти только при первом сборке устройства с командой.</p>

<p>"если вы получите это, приложение будет установлено на вашем устройстве. вам нужно нажать на значок. он спросит вас, действительно ли вы хотите его запустить. скажите" да ", а затем снова" build & run "."</p><p>чтобы добавить к этому, это справедливо только в тот момент, когда вы получаете ошибку, если вы нажмете ок, а затем нажмите на приложение. это ничего не сделает. я размышлял над этим 30 с лишним минут в поисках альтернативных способов решения проблемы.</p>