Помилка запуску процесу Xcode: безпека


756

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

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

Знімок екрана додано

Коли я тестую з тренажером, він працює чудово. Це через оновлення iOS 8 GM і як я можу виправити цю проблему запуску? Я хочу мати змогу протестувати на своєму iPhone та в тренажері.


Відповіді:


1612

Якщо ви це отримаєте, додаток встановлено на вашому пристрої. Ви повинні торкнутись значка. Він запитає, чи дійсно ви хочете його запустити. Скажіть " yes", а потім Build & Run again.

З iOS 9цього часу потрібно перейти до SettingsGeneralDevice ManagementDeveloper AppTrust«.

У деяких версіях програми iOSвам доведеться перейти до SettingsGeneralProfile.


44
Можливо, він з’явиться вперше, щоб запустити ваш перший додаток за допомогою нового профілю резервування.
рютамакі

8
** Будьте впевнені, що ви також бачите нижче. Єдиним моїм рішенням було Зняти СТАРІ ПРОФІЛЮВАННЯ. Також дивіться коментар щодо використання клавіші видалення за допомогою миші.
Джейсон Р. Ескамілла

27
Дякую. Apple має абсолютно найгірші повідомлення про помилки.
Елад

65
@BhupeshKumar та ін. al, в iOS 9 він більше не дозволяє довіряти джерелу безпосередньо з попередження. вам потрібно зайти в Налаштування -> Загальні -> Профіль і знайти свій профіль розробника та довіряти йому
jtmarmon

10
На iOS 9.2 налаштування перенесли на Налаштування -> Загальне -> Управління пристроями
RickNotFred

199

Оновлена ​​відповідь на Xcode 7 : натискання програми більше не працює (станом на бета-версію 1 воно просто відображає повідомлення "недовіреного розробника підприємства" лише кнопкою "Відхилити").

Щоб виправити, відкрийте додаток "Налаштування", перейдіть до "Загальні" та "Профілі", і ви побачите свій профіль. Позначте це як надійне, і все має почати працювати нормально знову.

Оновлено для iOS 9.2.1 та Xcode 7.2.1:

Перейдіть: Налаштування> Загальне> Управління пристроєм> Виберіть додаток із програм розробника> Довірений додаток.


4
У мене немає профілю в налаштуваннях. Будь-які пропозиції? Спробували завантажити профілі резервування та вручну додати їх до пристрою.
dashersw

1
дивіться відповідь нікчедеду, який вирішив мої проблеми в XCode7
Крістіан

Дивіться відповідь @nickthedude, яка напевно вирішила проблему на Xcode 6.4.
Король-Чарівник

Людям, які не бачать опцію "Профілі" у розділі Налаштування / Загальне: вона відображається лише за наявності одного або декількох профілів. Якщо профіль встановлений, він повинен знаходитись під 'VPN'.
притулок

2
У моїх iPhone6 ​​під управлінням iOS 9.2.1 мій профіль знаходиться в розділі Загальні-> Управління пристроями. Потім я бачу свій електронний лист у програмі DEVELOPER APP. Я можу натиснути на це і вибрати варіант довіри.
користувач3731622

158

Гей, тому прийнята відповідь працює, за винятком випадків, коли вам потрібно налагодити початковий запуск програми. Однак я думаю, що ця відповідь - це скоріше обхід, а не фактичне рішення. З мого розуміння, це повідомлення виникає, коли у вашому профілі резервування / налаштування cert є певна дивність, тому переконайтесь, що в тій кафедрі все знаходиться у формі підкачки. перед тим, як кілька разів вдарити голову об стіну.

Що працювало для мене, це випливає з яблучних документів :

Надання профілів Відомий випуск Якщо ви перейшли на GM-насіння з інших бета-версій, ви можете побачити ваші програми, що виходять з ладу через проблеми з профілем надання.

Обхід:

  1. Підключіть пристрій через USB до свого Mac

  2. Запуск Xcode Виберіть Вікно -> Пристрої

  3. Клацніть правою кнопкою миші на пристрої в лівій колонці, виберіть "Показати профілі надання"

  4. Клацніть на відповідний профіль резервування

  5. Натисніть кнопку "-". Продовжуйте видаляти всі пошкоджені профілі.

  6. Перевстановіть додаток

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

Сподіваюся, це допоможе комусь іншому.


2
Я перейшов на iPhone 6 за допомогою відновлення з мого iPhone 5S. Я б отримував запитання щодо безпеки кожного разу, коли я видаляв додаток і робив збірку / запуск під час налагодження. Я дотримувався вказівок, фактично видаляючи кожен профіль резервування, оскільки вибіркове видалення не працювало для мене (у мене є багато профілів забезпечення). Більше не виникає питання безпеки. Дякую! Це мене заганяло.
Дель Браун

6
Це спрацювало. Схоже, якщо ви створюєте новий пристрій із резервної копії, профілі резервування також копіюються на новий пристрій. Ці профілі не дійсні для нового пристрою. Я видалив усі профілі з пристрою, перезапустив Xcode і все працював так, як очікувалося: Більше не підкаже.
iksnae

4
Це слід позначити як правильну відповідь! Порада розробникам, у яких багато додатків + профілів, створіть робочий процес Automator і накладіть його на цикл x кількість разів, щоб зробити видалення за вас. Прискоріть дію "Дивитися мене" до 5 разів, а потім додайте .9 секунди Пауза між ітераціями.
Імран

5
Це це правильна відповідь. Дякую, що дійшли до цього. Мені потрібно було налагодити перший запуск, і ти врятував мені день.
Пол Сезанн

схоже, це працює для когось, але не для мене. я видаляю весь файл резервування зі свого пристрою, але це повідомлення все одно з’являється щоразу. я пропустив якийсь крок між ними?
Сю Інь

78

Оновлення для iOS9.2.1 та Xcode 7.2.1

Якщо ви отримаєте цю помилку під час створення пристрою в Xcode:

Зображення помилки для збірки Xcode

На своєму пристрої торкніться піктограми додатка, яка щойно була додана під час спроби створення програми, і ви повинні побачити це:

введіть тут опис зображення

Далі на своєму пристрої перейдіть у Налаштування -> Загальне -> Управління пристроями, і ви побачите цю сторінку:

введіть тут опис зображення

Виберіть профіль, який ви використовуєте за допомогою Xcode, і ви повинні побачити цю сторінку: введіть тут опис зображення

Клацніть Довіряти "username@email.com", а потім натисніть Довірити в наступному спливаючому вікні.

Поверніться до Xcode та запустіть проект, і він повинен створити додаток до вашого пристрою.


2
Це найновіша відповідь на даний момент з останньою версією інструментів та пристроїв.
guness

22

Щоб process launch failed: Securityвирішити проблему та негайно запустити додаток на своєму пристрої, торкніться значка програми на пристрої iOS після запуску програми через Xcode.

Це дозволить вам негайно запустити додаток. Він може насправді не «виправити» кореневу проблему, яка викликає ці сповіщення про дозвіл.

Не забудьте торкнутись значка програми, поки сповіщення Xcode все ще відображається . Інакше додаток не працюватиме. Я постійно забуваю цей життєвий крок і не можу запустити додаток на своєму пристрої. Таким чином я документую це тут для себе та всіх інших :)

  1. Запустіть додаток через Xcode. Ви побачите попередження про безпеку нижче. Не натискайте ОК .

Не вдалося запустити процес "AppName" не вдалося запустити: Безпека

  1. На пристрої iOS торкніться піктограми нещодавно встановленого додатка:

торкніться значка програми на пристрої iOS

  1. Після натискання на піктограму ви повинні побачити сповіщення з проханням "Довіряти" ненадійному розробнику додатків. Після цього додаток негайно запуститься, не підключившись до відладчика Xcode.

    • Якщо ви не бачите цього сповіщення "Довіра", ви, швидше за все, занадто рано натиснули "OK" у Xcode. НЕ натискайте «OK» на чеку Xcode , поки після того, як довіру до розробника.

Довіряєте цьому розробнику?

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

Тепер натисніть OK у Xcode.


Це одноразове виправлення. Після чистого встановлення ці попередження з’являться знову.
Віталій Василенко

Не правильна відповідь, оскільки вона лише тимчасово усуває проблему, як тільки ви видалите додаток на своєму пристрої та відновите його, проблема знову з’явиться. Щоб знайти відповідне рішення, будь ласка, перевірте відповідь @nickthedude (я протестував її на Xcode 6.4, і вона спрацювала як шарм).
Король-Чарівник

10

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


Це якось дивно, бо я вже це робив, але зараз він знову працює, дякую!
Tom Spee

Не правильна відповідь, оскільки вона лише тимчасово усуває проблему, як тільки ви видалите додаток на своєму пристрої та відновите його, проблема знову з’явиться. Щоб знайти відповідне рішення, будь ласка, перевірте відповідь @nickthedude (я протестував її на Xcode 6.4, і вона спрацювала як шарм).
Король-Чарівник

10

Якщо ви не бачите діалогового вікна "Недовірливий розробник додатка":

Перейдіть на свій iPhone> Налаштування> Загальне> Профіль> "you@email.com"> Довіряйте


10

НАСТРОЙКИ -> ЗАГАЛЬНІ -> Профілі та управління пристроями виберіть профіль розробника та натисніть Довіру.

якщо у вас немає меню «Профілі та управління пристроями», ви повинні зареєструвати свій пристрій на beta.apple.com та завантажити профіль із Safari.

  1. встановити профіль
  2. Перезавантажте пристрій
  3. натисніть на профіль розробника та довіряйте.

Ви все налаштовані.


7

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

Ось як це слід зробити зараз:

  1. Налаштування -> Загальне -> Управління пристроями
  2. Підтвердьте додаток

Я натрапив на це після багатьох гуглів. Працює як шарм. :) +1
dhruvvyas90

2

Добре, це здається пізно, і я тестував додаток з підключенням до Інтернету, щоб перевірити свій додаток на деяку функціональність. Коли я вимкнув Інтернет, це призвело до такої помилки. Після того, як я ввімкнув Інтернет, я можу знову встановити. Я знаю, що це нерозумно, але це може бути корисним для когось


0

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


Не правильна відповідь, оскільки вона лише тимчасово усуває проблему, як тільки ви видалите додаток на своєму пристрої та відновите його, проблема знову з’явиться. Щоб знайти відповідне рішення, будь ласка, перевірте відповідь @nickthedude (я протестував її на Xcode 6.4, і вона спрацювала як шарм).
Король-Чарівник

0

"Якщо ви це отримаєте, додаток встановлено на вашому пристрої. Вам потрібно торкнутись значка. Він запитає, чи дійсно ви хочете запустити його. Скажіть" так ", а потім знову складіть і запустіть."

Щоб додати це, це справедливо лише в момент отримання помилки, якщо натиснути кнопку ОК, а потім натисніть на додаток. Це нічого не зробить. Я почухав це головою протягом 30 дивних хвилин, шукаючи альтернативні шляхи вирішення проблеми.


Не правильна відповідь, оскільки вона лише тимчасово усуває проблему, як тільки ви видалите додаток на своєму пристрої та відновите його, проблема знову з’явиться. Щоб знайти відповідне рішення, будь ласка, перевірте відповідь @nickthedude (я протестував її на Xcode 6.4, і вона спрацювала як шарм).
Король-Чарівник

0

До речі, це також трапляється, якщо ви заміните команду своєї цілі в Xcode та відновите її. Був досить спантеличений, коли побачив цю проблему з додатком, який я раніше працював на пристрої. Мені потрібно було трохи розібратися ... Хоча це може трапитися лише вперше, якщо побудувати пристрій із командою.


Це правильна відповідь. Зміна програми розробника від особистої на корпоративну викликала це сповіщення
Алекс Стоун

Не правильна відповідь, оскільки вона лише тимчасово усуває проблему, як тільки ви видалите додаток на своєму пристрої та відновите його, проблема знову з’явиться. Щоб знайти відповідне рішення, будь ласка, перевірте відповідь @nickthedude (я протестував її на Xcode 6.4, і вона спрацювала як шарм).
Король-Чарівник

0

У мене ця проблема була раніше, ніж на Xcode 7, тоді я зрозумів, що це все щодо мого підключення до Інтернету, він був відключений і перевірка безпеки за допомогою Інтернету, щоб переконатися, що ваш обліковий запис розробника правильний. і коли він не бачить Інтернету, він видає цю помилку ... після того, як я виправив Інтернет, він працює добре.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.