Не вдалося запустити процес запуску не вдалося: вичерпано очікування запуску програми


164

Я намагаюся запустити свою програму на пристрої. Він успішно запускається на тренажері.

  • Елемент списку
  • Я використовую 7,1 SDK
  • Xcode 5
  • А пристрій - 7,1 iPhone 4S

Я намагався:

  • Чисто
  • Очистити папку збірки
  • Видалення програми
  • Відключення / повторне підключення пристрою
  • Пристрій завантаження
  • перезапуск Xcode

Що я можу зробити, щоб він працював?

Можливо, це щось із підписом коду?

На даний момент у мене встановлено значення "Dont Code Sign"


1
Ви перевірили свої профілі надання послуг? Перейдіть до органайзера та переконайтесь, що ваш пристрій зелений, а не жовтий. Це дозволить вам усунути неполадки звідти. XCode5 має значні вдосконалення щодо старих версій, щоб автоматично синхронізувати профілі підписання коду надання.
Програмне забезпечення Аполлона

Відповіді:


399

У мене була ця проблема, коли я використовував сертифікат розповсюдження замість розробника, коли запускав програму з Xcode. Ви можете перевірити ціль -> Налаштування збірки -> Підписання коду.

Як зазначав @AndyDynn у своєму коментарі: переконайтеся, що ви робите це в налаштуваннях збірки "Target", а не лише в налаштуваннях "Project".


5
Для мене це був розподільний профіль розподілу, а не сертифікат.
користувач1021430

7
Просто переконайтеся, що ви робите це в налаштуваннях збірки "Ціль", а не лише в налаштуваннях збірки "Проект".
AndyDunn

5
Щойно оновлений до Xcode 6.1 і почав отримувати це ... Ні це рішення, ні два вище підказки цього не вирішать. Спробував один iPhone 5 із останнім iOS 7 та один iPad з iOS 8.1. Будь-які підказки?
helmesjo

2
Очистити, Закрити iTunes та XCode, пристрій з м'яким перезавантаженням (тривалий натиснути додому + живлення), побудувати та запустити проект на пристрої.
Дон Парк

1
Чи можу я завантажувати додаток у тестовий політ, вибираючи сертифікат розробника? Тому що мій додаток працює нормально, доки я не додається до тестового польоту, а після оновлення до тестового польоту через сертифікат розповсюдження ця помилка станеться.
Mrugesh Tank

23

Я буквально перезапустив свій iPad, який був підключений для тестування програми, і це вирішило проблему.


перезавантаживши свій iPad після того, як я зробив профіль профілю, працював на мене
Terry Bu

просто перезавантажте iPad, очистіть проект, відновіть та видаліть отримані дані
Mattia Personaggio Uno Ducci

11

Щоб запустити додаток на пристрої, виконайте наступні завдання:

  1. Попросіть сертифікат розвитку.

  2. Додайте свій пристрій на портал.

  3. Підпишіть код своїм додатком.

  4. Запустіть додаток на пристрої.

Для більш детальної перевірки це


8

Якщо з вашим профілем резервування та кодовим знаком усе гаразд, спробуйте один раз Закрити та перезавантажте свій XCode. Це буде працювати для мене.


7

У мене просто було це питання. Мені довелося відкрити додаток на пристрої та торкнутись Trust Computer. Не потрібно мені перезавантажувати все 20 разів, так.


Те саме відбувається зі мною iOS8 / iPhone 6, лише запустити додаток
Cyprian

4

Нижче наведено два дивовижні хаки, про які ще не було сказано:

HACK №1:

Заблокуйте телефон, натисніть кнопку запуску XCode, зачекайте, поки XCode скаже «розблокувати пристрій для запуску», потім розблокуйте телефон, він буде запускатися успішно, працює щоразу .

HACK №2:

Якщо ваша мета - просто налагодити додаток, ось ще один простий і прямий підхід:

  1. Після розгортання програми запустіть її вручну.
  2. Перейдіть на XCode -> Налагодження -> Приєднати до обробки ..., щоб вибрати додаток зі списку, а потім відладкувати належним чином.

Це добре працює для мене, і це економить багато часу. Сподіваюся, це допомагає, дякую!


3

У мене виникла така ж проблема, і, подивившись відповіді тут, я знайшов свою. Проблема полягала в тому, що мій сертифікат на розповсюдження розробників пішов із iOS Dev Center, тому я просто припускаю, що його минуло. Хоча я не отримав гарного попередження, тільки вищезгадана помилка - установка працювала, але налагодження не робилося. Тому я мав Xcode відновлювати новий для мене.



1

Я очистив попередні профілі, перезавантажив iPhone, перезавантажив комп’ютер, і він працював на мене.


1

Просто викиньте додаткову пропозицію для тих, хто стикається з цією проблемою (останнім часом мене часто горять) - спробуйте перейти до Цілей -> (Ваша мета) -> Загальні -> Команда та повторно обрати ту саму Команду, яка змушує Xcode для оновлення профілів для вас.

Це було винуватцем для мене пару разів. Здається, це трапляється конкретно, якщо ви нещодавно повторно завантажили сертифікат розповсюдження для нових пристроїв або без доступу. Або якщо ви щойно завантажили свій каталог профілів надання.


1

У мене була така ж проблема, і я спробував усі запропоновані кроки, але мені вдалося розгорнути її та запустити лише після того, як я вимкнув айфон.


0

У моєму випадку значення Targets -> Build Settins -> Provisioning Profile не було значенням. Хоча підпис коду виглядав нормально)


0

Переконайтесь, що для профілю Provisioning Profile у вашому оточенні встановлено ваш профіль розробки: Project> Settings settings> Code Signing

Спробуйте встановити його в налаштуваннях Target і проект Pod (на випадок використання какао-стручків).

Якщо профілю розробки немає, створіть або завантажте його: Сертифікати, ідентифікатори та профілі> Надання профілів


0

Дотримуючись вищезазначеного, він все ще не працював (з xCode 6). Але після перезавантаження телефону та видалення програми воно спрацювало.


0

Перевірте назву продукту на точки ". "." заборонено в назві продукту.


0

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

Перевірте проект> Налаштування збірки> Профіль надання та виберіть профіль розробки.

А також подбайте про ідентифікацію підпису коду на цій же вкладці. Переконайтеся, що ви обираєте обидві особи розробника та НЕ розповсюдження.


0

Нижче вирішено два кроки для мене:

Для xcodeверсії: 7.2

  • 1.Виберіть будь-який ваш тренажер для запуску (просто запустіть запуск, не потрібно повністю завантажувати додаток).
  • 2.Зверніть його.
  • 3. Потім виберіть пристрій і запустіть.

Це вирішилось у моєму випадку.



0

Якщо ваша мета - просто запустити додаток і налагодити його, ви також можете відредагувати схему на "Чекати запуску виконуваного файлу" та запустити додаток вручну. Налаштування знаходиться в розділі Редагувати схему> Виконати> Інформація> Запустити. Виберіть "Зачекайте запуску виконуваного файлу" замість "Автоматично". Він зачекає, коли ви запустите додаток (натиснувши його вручну), а не вичерпавши час.


0

Оскільки всі вищезазначені відповіді не допомогли мені, я опублікую своє рішення:

Видалення всіх входжень xcuserdataпапок .xcodeprojі .xcworkspaceта перезапустити Xcode виправив проблему. Щоб видалити його, клацніть правою кнопкою миші your_app_name.xcodeprojта / або your_app_name.xcworkspaceв папці додатка та виберіть "Show Package Contents". Я сподіваюся, що це допоможе комусь заощадити час.


Чому негативне голосування? Це справжнє рішення тієї самої проблеми / помилки, яку викликають багато чи різні речі. І жодна з інших пропозицій не спрацювала.
Христо Атанасов


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