it-swarm.com.ru

Xcode "Устройство заблокировано", когда iPhone разблокирован

Когда я попытался собрать и запустить, Xcode сказал, что мое устройство заблокировано. Я посмотрел на свой iPhone, и он совсем не заблокирован .... возможная ошибка? Как это исправить?

240
Faisal Syed

Вы случайно не «доверяли» устройству? Это предотвратит связь с xcode, даже если устройство разблокировано.

Обновите вот документ поддержки от Apple: http://support.Apple.com/en-us/HT5868

98
tehprofessor

Мой телефон был настроен на «доверие» Mac, и я все еще сталкивался с этой ошибкой с Xcode 6.1.1.

Это сработало для меня:

  • отключить устройство
  • выйти из xcode
  • открыть xcode
  • подключить устройство
  • строить/запустить
376
Abhi Beckert

Я недавно столкнулся с этой проблемой с XCode 8 сразу после обновления моего устройства с iOS 9 до 10. Точная ошибка, которую я получил, была: Development cannot be enabled while your device is locked. Please unlock your device and reattach. Я получил эту ошибку, даже когда мой телефон был разблокирован, и после отключения и повторного подключения устройства.

Как упоминалось в нескольких ответах, сообщение device is locked на самом деле относится к устройству, не доверяющему MacBook. В моем случае, я думаю, что мой телефон по умолчанию не доверял моему компьютеру после обновления до iOS 10. Вот шаги, которые помогли мне сбросить настройки (это тот же процесс, который упоминается на странице поддержки Apple в ответе техпроцессоров ):

  1. Отключите ваше устройство от MacBook и закройте Xcode.
  2. На вашем устройстве перейдите к Settings > General > Reset, затем нажмите Reset Location & Privacy
  3. Подключите устройство обратно к компьютеру, и на устройстве вам будет предложено доверять компьютеру. Нажмите доверие. 
  4. Теперь снова откройте Xcode и пересоберите проект.
  5. Ошибка device locked должна исчезнуть.
81
Iron John Bonney

В меню «Окно» в верхней панели XCode выберите «Устройства и симуляторы». 

(или нажмите SHIFT + КОМАНДА + 2)

Затем выберите ваше устройство, щелкните правой кнопкой мыши и выберите Unpair. 
После того, как вы сделаете это, «Доверие» или «Не доверять» появится на вашем устройстве. 
Поверьте устройству снова, и оно начнет готовить его к разработке. 
Подождите, пока XCode соединит устройство для разработки, и тогда вы готовы! 

46
Asfand Shabbir

Я столкнулся с той же проблемой, несмотря на то, что впервые выбрал опцию «Доверять этому компьютеру».

Это сработало для меня

  1. Заблокировать устройство
  2. Снимите кабель с устройства.
  3. Разблокировать устройство
  4. Подключитесь снова к Mac
35
Itzdsp

Для тех, кому нужен логичный ответ ..

  1. Зайдите в Окно -> Устройства и Симуляторы. Щелкните правой кнопкой мыши на своем устройстве и отключите его.
  2. Отключите от кабеля и снова подключите.
  3. Подождите и позвольте Xcode обнаружить ваше устройство. 
  4. Запустите проект.
  5. Убедитесь, что выДОВЕРЯЕТЕна своем устройстве iOS и введите любой код доступа.
18
Amber K

2018

Самый быстрый способ, который я нашел сейчас:

1) Перейдите в Window -> devices (для меня изменили горячую клавишу в xcode на CMD + P)
2) Нажмите unpair на устройстве.  enter image description here
3) Нажмите trust в iPhone.
4) Снова построить или запустить без сборки (Ctrl + CMD + R)

16
Nik Kov

Перезагрузил мой iPhone, и это исправило это для меня.

Я попробовал каждый ответ на этой странице (7 в то время, хотя 2 - дубликаты), и все они были неудачны для избавления от этой ошибки XCode для меня. 

15
kris

Для тех, у кого есть эта проблема в Xcode 9: Простая перезагрузка Xcode должна решить проблему.

11
Vlad Papko

Простое решение:

  1. Во-первых, отключите ваше устройство.

  2. Теперь разблокируйте устройство и подключите его снова. Убедитесь, что устройство разблокировано.

  3. Теперь запустите проект Xcode, выбрав устройство в качестве цели.

10
jaiswal Rajan

Когда вы подключите свой iPhone, он попросит вас доверять компьютеру .. Если вы уже доверяли и разблокировали, но все же сказали, что ваше устройство заблокировано (ошибка). Просто отключите и снова подключите, тогда он будет работать

8
Keeley

Это происходит время от времени при использовании Xcode 9. 

 Screenshot

Есть несколько решений для этого, как указано ниже:

Примечание: Убедитесь, что ваше устройство не заблокировано, когда XCode пытается установить приложение.

Решение 1:

я. Disconnect device и connect again

Решение 2:

я. Restart you device

Решение 3:

я. Disconnect device

iI. Quit Xcode (Сочетание клавиш: cmd + Q)

iII. Open your project

внутривенно Clean project (Сочетание клавиш: cmd + shift + K)

v. Теперь connect device

vI. Run ваш проект

Для меня Решение 3 отлично сработало 

6
Jayprakash Dubey

Недавно я встречал шоу XCode: «Невозможно включить разработку, пока ваше устройство заблокировано. Пожалуйста, разблокируйте устройство и подключите его снова (0xE80000E2).

Если ваше устройство iOS уже разблокировано и подключено к Mac, но после обновления до iOS 10.1.1 по-прежнему выдает ошибку из Xcode 8.1, то устройство mac не является доверенным. 

Чтобы это исправить, сначала отключите устройство от Mac, затем перейдите в приложение настроек iOS и откройте «Общие» -> «Сброс» -> «Сбросить местоположение и конфиденциальность».

Затем подключите устройство к Mac и, при появлении запроса, установите select trust the mac.

Затем дождитесь обработки файлов символов на вашем устройстве и Mac. После его завершения вы можете запустить проект на своем устройстве. Это будет работать.

5
Deepin.Do

Эти шаги работали для меня в iOS 10.

  1. Снимите кабель с устройства.
  2. Подключите устройство.
  3. Очистите и соберите проект Xcode.
5
Jhansi M

Эта проблема не о "Доверии" или нет. Это ошибка в Xcode.

Просто следуйте этим шагам.

Когда Xcode работает и ваше устройство подключено:

  1. Заблокируйте ваше устройство.
  2. Отключите ваше устройство от Mac.
  3. Разблокируйте ваше устройство.
  4. Подключите ваше устройство обратно к Mac.
4
Tom Luz

Solution: переключение целевого устройства на другое (например, универсальное устройство iOS), 

 enter image description here

затем разблокируйте ваше физическое устройство и снова переключитесь на него.

4
Karbaman

Есть простой способ решить эту проблему. По крайней мере, у меня это работает . На вашем устройстве iPhone Перейдите в «Настройки»> «Разработчик» и нажмите «Очистить доверенный компьютер» Введите необходимый код доступа И готово !!!

Самый простой способ, который я нашел. 

3
Cleiton Domingues

Вообще, мне кажется, что просто отключение/повторное подключение работает для меня. Но сегодня это не сработало, и, похоже, что-то еще сработало: я включил отладку сети на рассматриваемом устройстве, и он выглядел почти так, как будто он запомнил старую настройку блокировки сети, не видя, что устройство было на самом деле подключен через USB. После (временно) отмены выбора « Соединение через сеть » и повторного подключения все снова заработало.

2
LZM

Я обнаружил, что, выключив консоль и запустив симулятор, XCode снова увидел мой iPhone. Я бы удостоверился, что другие связанные программы не работают, если они вам не нужны.

1
Paul K.

Я сталкиваюсь с этой проблемой довольно часто (по крайней мере, 5 раз в неделю). Почти каждый раз, когда это происходит, перезапуск Xcode исправляет это. Но на этот раз ничего не получалось, в том числе:

  • Перезапуск Xcode;
  • Отключение и повторное подключение iPhone;
  • Очистка проекта (cmd + shift + k);
  • Очистка производных данных (cmd + option + shift + k)

Выполнено десятки раз во всевозможных заказах.

То, что исправило проблему для меня на этот раз, было просто:

✅ Перезагрузка Mac.

1
Roger Oba

Это также может произойти из-за ожидающего обновления на вашем устройстве. Это также означает, что вам нужно обновить телефон, подключиться к MacBook (доверяйте ему, если это необходимо). Вот как я нашел свою проблему и решение. 

1
Atarang

Много ответов, но тот, который работал для меня (El Capitan, Xcode 8.2), заключался в том, чтобы закрыть iTunes. Если это связано с устройством IOS, то, хотя Xcode может загрузить компоненты приложения, он все равно не сможет его запустить.

1
brianlmerritt

Я не видел этого ни в одном из ответов здесь, но единственное, что сработало для меня, - это опция на самом устройстве под названием Enable UI Automation. Возможно, он отключится после обновления. Перейдите в «Настройки», «Разработчик», затем найдите «Включить автоматизацию пользовательского интерфейса».

Это работало на моем iPad 6-го поколения.

0
Justa Guy

Другим решением этой проблемы является подключение вашего iPhone с открытым Xcode, когда ваш iPhone находится на домашнем экране, а не на экране блокировки или с открытым приложением.

0
yannisalexiou

иногда ваше устройство перестает доверять вашему компьютеру без причины. Зайдите в настройки, затем выберите «Общие»> «Сброс»> «Сбросить местоположение и конфиденциальность». и снова подключите ваше устройство к компьютеру и нажмите «доверять этому устройству», которое появится в вашем телефоне.

0
user3745290

Все предыдущие решения не сработали. 

Finlay, смена кабеля iPhone решила проблему.

0
AL3MS

На вашем устройстве (iPhone/iPad) перейдите: Настройки -> Разработчик -> Очистить доверенные компьютеры у меня работало.

0
Mateusz Kaflowski

Проверьте «Режим низкого энергопотребления» в отключенном состоянии. В моем случае я просто отключаю эту проверку, и развертывание работает немедленно, 

0
Carlos Gabriel Gonzalez P

Мне пришлось заново добавить устройство в xcode.

В XCode откройте Устройства и Симуляторы (CMD + Shift + 2), в левом списке нажмите кнопку + и повторно добавьте то же устройство.

0
Martin Janeček

Странно, но я надеюсь, что это кому-то поможет. Я был подключен к VPN (Proxpn), и это вызывало проблему! Отключил и все заработало.

0
Karl Gjertsen

есть два решения, которые работают для меня . 1) отключите ваше устройство от Mac и подключите его . 2) отключите ваше устройство от Mac и перезагрузите его, а затем подключите его с Mac, он будет работать

0
Ahsan

Что касается меня, когда я собирался отключить свое устройство от xcode, я заметил, что это просто подготовка поддержки отладчика для моего iPhone, и он сказал мне, что «Xcode продолжит работу, когда iPhone будет завершен». Подобно этой проблеме

0
trust_words

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

0
Matt Wagner