Xcode «Устройство заблокировано» Когда iPhone разблокирован

321

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

Фейсал Сайед
источник
4
заблокируйте его и снова разблокируйте
ChrisH
4
попробовал, до сих пор не повезло
Фейсал Сайед
58
Для меня отключение и повторное подключение сделали свое дело. Нет необходимости чистить папку сборки, перезагружать Mac с помощью Command + Option + P + R, выходить из дома и возвращаться снова, сжигать куклу вуду Стива Джобса и т. Д.
Николас Миари
11
Я решил эту проблему с отключением точки доступа
левое
11
@NicolasMiari Для меня это не сработало, и я ищу куклу Вуду
zirinisp

Ответы:

136

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

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

tehprofessor
источник
2
Я не уверен, что вы подразумеваете под "доверием" ... как мне это включить?
Фейсал Сайед
85
Отключите устройство, закройте xcode, а затем откройте xcode и подключите устройство. Когда вы подключаете его (после разблокировки), вам будет предложено «доверять» компьютеру (на устройстве iOS). Я предполагаю, что вы, возможно, случайно нажали «не доверять», и поэтому устройство откажется подключаться к компьютеру.
Профессор
1
Я обновил ответ со ссылкой на страницу поддержки Apple, касающуюся проблемы.
Профессор
1
@NicolasMiari В то же самое время у меня появлялись другие уведомления, когда я подключал телефон, вызывая его исчезновение, или случайно закрывал приглашение на моем Mac ... также, если вы использовали мобильный конфигуратор, есть вероятность, что он вызывает некоторые странные проблемы, так как устройство может быть настроено на ответ только одной машине. Возможно, это рукопожатие испортилось при первом подключении?
Профессор
3
Ах ... еще одно из тех решений "покачивания".
Змарт
464

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

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

  • отключить устройство
  • выйти из xcode
  • открыть xcode
  • подключить устройство
  • сборки / запуска
Абхи Беккерт
источник
70
К сожалению, это слишком часто для многих странных проблем Xcode.
Ярсен
"Вы пытались выключить и снова включить ?!" - работает каждый раз!
Майк Джеймс
Ноябрь 2019 и Xcode все еще имеет эту проблему! Это поразило меня этим утром. Отключите устройство, выйдите из Xcode, (принесите больше кофе), откройте Xcode, подключите, большое время потухает, но, кажется, работает Мой другой «фаворит» - Xcode видит устройство, затем не видит устройство.
WholeCheese
XCode 10.1 и все равно пришлось это сделать, чтобы заставить его развернуть на устройстве. Некоторые вещи не меняются.
CasualCoder
с последнего Xcode 11.4.1 ... это до ответа
rickrvo
106

Я недавно столкнулся с этой проблемой с 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Ошибка должна исчезнуть.
Железный Джон Бонни
источник
да, к сожалению, только это сработало для меня из Xcode 8 на iOS 10 :(
Бишал Гимир
@BishalGhimire Да, это определенно не идеально. На самом деле мне просто нужно было сделать этот сброс снова, так как XCode снова начал давать мне device is lockedсообщение без каких-либо заметных изменений в настройках моего iPhone или XCode. Где-то по пути мои настройки доверия для моего компьютера сбрасываются, но я не уверен, когда и где.
Железный Джон Бонни
3
вам следует подождать некоторое время для обработки файлов символов
Хамед Гадириан
Хм ... это исправило ошибку "Устройство заблокировано" ... но заменило ее на "Не удалось сохранить запись сопряжения". ошибка ...
Крис
2
это работало для меня после обновления программного обеспечения iOS 11 на устройстве / Xcode 9
Бен
69

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

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

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

Асфанд Шаббир
источник
Проблема , как правило , не ждет Xcode , чтобы подготовить iPhone к отладке :) это работало
Abdelrahman Ellithy
Подробные инструкции по Разорвать пару можно найти в forums.developer.apple.com/thread/52048
Атар
У меня возникла эта проблема в бета-версии Xcode 11 и iOS 13, и это помогло решить проблему приглашения Xcode «Passcode Required» при включении беспроводной отладки. Спасибо! :)
Карен Анна
41

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

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

  1. Заблокировать устройство
  2. Снимите кабель с устройства.
  3. Разблокировать устройство
  4. Подключитесь снова к Mac
Itzdsp
источник
2
Ответ Абхи Беккерта выше работал для меня раньше, теперь он работал для меня. Я провожу смехотворно большое количество своего времени, танцуя в чечетке вокруг неумелых разработчиков Apple.
Амергин
Это Яблоко для тебя! изменение некоторого значения в инспекторе атрибутов IB ускорит ваш xcode. ржунимагу.
Itzdsp
32

2018

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

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

Ник Ков
источник
1
Оно работает. И теперь я знаю, что Cmd + Ctrl + R может работать без сборки
Та Трухоада
21

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

  1. Зайдите в Окно -> Устройства и Симуляторы. Щелкните правой кнопкой мыши на своем устройстве и отключите его.
  2. Отключите от кабеля и снова подключите.
  3. Подождите и позвольте Xcode обнаружить ваше устройство.
  4. Запустите проект.
  5. Убедитесь, что вы доверяете своему устройству iOS и вводите любой код доступа.
Амбер К
источник
Это сработало. Убедитесь, что ваше устройство разблокировано при первоначальном сопряжении. Если нет, то следуйте этим инструкциям для ремонта.
Wizkid
16

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

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

крис
источник
Это спасло мой день! Спасибо!
Fangming
1
Это лучший ответ, который сэкономит мне много времени. Спасибо
Гаурав
1
Мне не помогло. Только установка недоверенных и доверие снова помогли.
Ник Ков
Вам не нужно каждый раз перезагружаться или перезагружаться ... проверьте мой ответ: stackoverflow.com/a/50023756/9623144
Янтарь K
Перезагрузка телефона каждый раз - пустая трата времени.
Ник Ков
12

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

Влад Папко
источник
3
Это правильно и особенно верно в случае отладки Wi-Fi в Xcode 9.
Бен Лахман
12

У меня есть очень простое решение, которое сработало для меня мгновенно. Требуется около 10 секунд, чтобы сделать:

1) Перейти и снять Window -> Devices & SimulatorsфлажокShow as run destination

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

2) Отключите кабель и подключите его снова.

3) Запустите проект.

Это должно решить вашу проблему!

Звездное небо
источник
1
Спасибо, это сработало для меня с XCode 10.2, когда другой совет не сработал. Может быть связано с тем, что ранее был отмечен, чтобы быть доступным по сети, а затем на довольно медленном Wi-Fi.
Энди Дент
Спасибо. Это сработало для меня. Xcode 11.3. Забавно, потому что отключение кабеля и его повторное подключение не работало, когда я не открывал окно «Устройства и симуляторы».
Ленивый ниндзя
Хм, кажется, просто делает его недоступным для выбора в качестве пункта назначения. Чего мне не хватает?
Дронц
Скорее всего, вы забыли выполнить 2-й шаг:2) Unplug the cable and plug it back in. Run the project.
Старский
11

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

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

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

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

Джайсвал Раджан
источник
1
То же самое для меня. Кроме того, я смог отладить беспроводную связь.
Михаил Лысенко
@MykhailoLysenko О, это означает, что вам нужно на мгновение отключить сеть вашего iPhone, спасибо за Стивена Джобса. :)
Neal.Marlin
11

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

Скриншот

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

Примечание. Убедитесь, что ваше устройство не заблокировано, когда 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ваш проект

Для меня Solution 3 работал отлично

Джайпракаш Дубей
источник
8

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

Кили
источник
8

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

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

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

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

Чтобы это исправить, сначала отключите устройство от Mac, а затем перейдите в приложение настроек iOS и откройте general-> reset-> Reset Location & Privacy.

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

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

Deepin.Do
источник
5

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

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

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

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

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

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

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

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

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

Роджер Оба
источник
1
Этот сработал для меня, хотя я тоже убил Xcode.
Яш Беди
4

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

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

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

Karbaman
источник
4

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

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

Клитон Домингес
источник
Что делать, если нет настроек> Видимый разработчик?
Дронц
3

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

LZM
источник
Да, отключение и повторное включение отладки сети часто исправляет это для меня, даже если перезапуск не удался.
Питер Джонсон
Таким образом, отладка Wi-Fi является проблемой.
Neal.Marlin
3

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

Ahsan
источник
1

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

brianlmerritt
источник
1

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

Матеуш Кафловски
источник
это то, что я должен был сделать, чтобы получить «доверие этому компьютеру»? появляется приглашение при подключении к компьютеру
Nunchucks
1

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

Пол К.
источник
1

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

Atarang
источник
У меня была та же самая проблема (обновление ожидало на устройстве), но у меня не было времени обновить это. Ответ Асфанда Шаббира сработал. (в случае, если у читателей нет времени на обновление)
Can Poyrazoğlu
1

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

Мэтт Вагнер
источник
0

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

user3745290
источник
0

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

yannisalexiou
источник
0

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

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

AL3MS
источник
0

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

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

Мартин Янечек
источник