Xcode «Устройство заблокировано» Когда iPhone разблокирован
321
Когда я попытался собрать и запустить, Xcode сказал, что мое устройство заблокировано. Я посмотрел на свой iPhone, и он совсем не заблокирован. Как это исправить?
Для меня отключение и повторное подключение сделали свое дело. Нет необходимости чистить папку сборки, перезагружать Mac с помощью Command + Option + P + R, выходить из дома и возвращаться снова, сжигать куклу вуду Стива Джобса и т. Д.
Николас Миари
11
Я решил эту проблему с отключением точки доступа
левое
11
@NicolasMiari Для меня это не сработало, и я ищу куклу Вуду
zirinisp
Ответы:
136
Вы случайно не «доверяли» устройству? Это предотвратит связь с xcode, даже если устройство разблокировано.
Я не уверен, что вы подразумеваете под "доверием" ... как мне это включить?
Фейсал Сайед
85
Отключите устройство, закройте xcode, а затем откройте xcode и подключите устройство. Когда вы подключаете его (после разблокировки), вам будет предложено «доверять» компьютеру (на устройстве iOS). Я предполагаю, что вы, возможно, случайно нажали «не доверять», и поэтому устройство откажется подключаться к компьютеру.
Профессор
1
Я обновил ответ со ссылкой на страницу поддержки Apple, касающуюся проблемы.
Профессор
1
@NicolasMiari В то же самое время у меня появлялись другие уведомления, когда я подключал телефон, вызывая его исчезновение, или случайно закрывал приглашение на моем Mac ... также, если вы использовали мобильный конфигуратор, есть вероятность, что он вызывает некоторые странные проблемы, так как устройство может быть настроено на ответ только одной машине. Возможно, это рукопожатие испортилось при первом подключении?
Профессор
3
Ах ... еще одно из тех решений "покачивания".
Змарт
464
Мой телефон был настроен на «доверие» Mac, и я все еще сталкивался с этой ошибкой с Xcode 6.1.1.
К сожалению, это слишком часто для многих странных проблем 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 в ответе техпроцессоров ):
Отключите ваше устройство от MacBook и закройте Xcode.
На вашем устройстве перейдите к Settings > General > Reset, затем нажмитеReset Location & Privacy
Подключите устройство обратно к компьютеру, и на устройстве вам будет предложено доверять компьютеру. Нажмите доверие.
Теперь снова откройте Xcode и пересоберите проект.
да, к сожалению, только это сработало для меня из Xcode 8 на iOS 10 :(
Бишал Гимир
@BishalGhimire Да, это определенно не идеально. На самом деле мне просто нужно было сделать этот сброс снова, так как XCode снова начал давать мне device is lockedсообщение без каких-либо заметных изменений в настройках моего iPhone или XCode. Где-то по пути мои настройки доверия для моего компьютера сбрасываются, но я не уверен, когда и где.
Железный Джон Бонни
3
вам следует подождать некоторое время для обработки файлов символов
Хамед Гадириан
Хм ... это исправило ошибку "Устройство заблокировано" ... но заменило ее на "Не удалось сохранить запись сопряжения". ошибка ...
Крис
2
это работало для меня после обновления программного обеспечения iOS 11 на устройстве / Xcode 9
Бен
69
В меню «Окно» в верхней панели XCode выберите «Устройства и симуляторы».
(или нажмите SHIFT + КОМАНДА + 2)
Затем выберите ваше устройство, щелкните правой кнопкой мыши и выберите Unpair.
После того, как вы сделаете это, «Доверие» или «Не доверять» появится на вашем устройстве.
Поверьте устройству снова, и оно начнет готовить его к разработке.
Подождите, пока Xcode соединит устройство для разработки, и тогда вы готовы!
У меня возникла эта проблема в бета-версии Xcode 11 и iOS 13, и это помогло решить проблему приглашения Xcode «Passcode Required» при включении беспроводной отладки. Спасибо! :)
Карен Анна
41
Я столкнулся с той же проблемой, хотя впервые выбрал опцию «Доверять этому компьютеру».
Ответ Абхи Беккерта выше работал для меня раньше, теперь он работал для меня. Я провожу смехотворно большое количество своего времени, танцуя в чечетке вокруг неумелых разработчиков Apple.
Амергин
Это Яблоко для тебя! изменение некоторого значения в инспекторе атрибутов IB ускорит ваш xcode. ржунимагу.
Itzdsp
32
2018
Самый быстрый способ, который я нашел сейчас:
1) Зайдите в Window -> devices (для меня изменили горячую клавишу в xcode на CMD + P)
2) Нажмите unpair на устройстве.
3) Пресса доверяет iPhone.
4) Построить заново или запустить без сборки (Ctrl + CMD + R)
Это сработало. Убедитесь, что ваше устройство разблокировано при первоначальном сопряжении. Если нет, то следуйте этим инструкциям для ремонта.
Wizkid
16
Перезагрузил мой iPhone, и это исправило это для меня.
Я попробовал каждый ответ на этой странице (7 в то время, хотя 2 являются дубликатами), и все они были неудачны для того, чтобы избавиться от этой ошибки XCode для меня.
Спасибо, это сработало для меня с XCode 10.2, когда другой совет не сработал. Может быть связано с тем, что ранее был отмечен, чтобы быть доступным по сети, а затем на довольно медленном Wi-Fi.
Энди Дент
Спасибо. Это сработало для меня. Xcode 11.3. Забавно, потому что отключение кабеля и его повторное подключение не работало, когда я не открывал окно «Устройства и симуляторы».
Ленивый ниндзя
Хм, кажется, просто делает его недоступным для выбора в качестве пункта назначения. Чего мне не хватает?
Дронц
Скорее всего, вы забыли выполнить 2-й шаг:2) Unplug the cable and plug it back in. Run the project.
Старский
11
Простое решение:
Во-первых, отключите ваше устройство.
Теперь разблокируйте устройство и подключите его снова. Убедитесь, что устройство разблокировано.
Теперь запустите проект Xcode, выбрав устройство в качестве цели.
Когда вы подключите свой iPhone, он попросит вас доверять компьютеру. Если вы уже доверяли и разблокировали, но все же сказали, что ваше устройство заблокировано (ошибка). Просто отключите и подключите снова, тогда он будет работать
Недавно я встречал шоу 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. После его завершения вы можете запустить проект на своем устройстве. Это будет работать.
Я сталкиваюсь с этой проблемой довольно часто (по крайней мере, 5 раз в неделю). Почти каждый раз, когда это происходит, перезапуск Xcode исправляет это. Но на этот раз ничего не получалось, включая:
Перезапуск Xcode;
Отключение и повторное подключение iPhone;
Очистка проекта (cmd + shift + k);
Очистка производных данных (cmd + option + shift + k)
Выполнено десятки раз во всевозможных заказах.
То, что исправило проблему для меня на этот раз, было просто:
Есть простой способ решить это. По крайней мере, это работает для меня. В вашем устройстве iPhone перейдите в «Настройки»> «Разработчик»> нажмите «Очистить доверенный компьютер». Введите требуемый пароль и готово !!!
Что делать, если нет настроек> Видимый разработчик?
Дронц
3
Вообще, мне кажется, что просто отключение / повторное подключение работает для меня. Но сегодня это не сработало, и, похоже, что-то еще сработало: я включил отладку по сети на рассматриваемом устройстве, и он выглядел почти так, как будто он запомнил старую настройку «блокировки» сети, но не увидел, что устройство фактически было подключено через USB , После (временно) отмены выбора « Подключиться через сеть » и повторного подключения все снова заработало.
Да, отключение и повторное включение отладки сети часто исправляет это для меня, даже если перезапуск не удался.
Питер Джонсон
Таким образом, отладка Wi-Fi является проблемой.
Neal.Marlin
3
Есть два решения для меня. 1) Отключите ваше устройство от Mac и подключите его снова. 2) отключите ваше устройство от Mac и перезагрузите его, а затем подключите его с Mac, он будет работать
Множество ответов, но тот, который работал для меня (El Capitan, Xcode 8.2), заключался в том, чтобы закрыть iTunes. Если у этого есть подключение к устройству IOS тогда, хотя XCode может загрузить компоненты приложения, он все равно не сможет его запустить.
это то, что я должен был сделать, чтобы получить «доверие этому компьютеру»? появляется приглашение при подключении к компьютеру
Nunchucks
1
Я обнаружил, что, выключив консоль и запущенный симулятор, XCode снова увидел мой iPhone. Я бы удостоверился, что другие связанные программы не работают, если они вам не нужны.
Это также может произойти из-за ожидающего обновления на вашем устройстве. Это также означает, что вам нужно обновить телефон, подключиться к MacBook (доверяйте ему, если это необходимо). Вот как я нашел свою проблему и решение.
У меня была та же самая проблема (обновление ожидало на устройстве), но у меня не было времени обновить это. Ответ Асфанда Шаббира сработал. (в случае, если у читателей нет времени на обновление)
Can Poyrazoğlu
1
Одна из возможностей, которую стоит проверить, если ни одно из этих других решений не работает, заключается в том, что на устройстве не осталось места. Xcode не выдаст вам полезную ошибку «устройство заполнено», сообщающее, что на вашем устройстве не осталось свободного места, но он также не сможет развернуть сборку приложения на устройстве, чье хранилище заполнено. Единственное решение в этой ситуации - удалить медиа или другие приложения / данные, чтобы освободить достаточно места.
иногда ваше устройство перестает доверять вашему компьютеру без причины. Перейдите в настройки, затем выберите «Общие»> «Сброс»> «Сбросить местоположение и конфиденциальность». и снова подключите ваше устройство к компьютеру и нажмите «доверять этому устройству», которое появится в вашем телефоне.
Другим решением этой проблемы является подключение вашего iPhone с открытым Xcode, когда ваш iPhone находится на домашнем экране, а не на экране блокировки или с открытым приложением.
Ответы:
Вы случайно не «доверяли» устройству? Это предотвратит связь с xcode, даже если устройство разблокировано.
Обновите вот документ поддержки от Apple: http://support.apple.com/en-us/HT5868
источник
Мой телефон был настроен на «доверие» Mac, и я все еще сталкивался с этой ошибкой с Xcode 6.1.1.
Это сработало для меня:
источник
Я недавно столкнулся с этой проблемой с 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 в ответе техпроцессоров ):Settings > General > Reset
, затем нажмитеReset Location & Privacy
device locked
Ошибка должна исчезнуть.источник
device is locked
сообщение без каких-либо заметных изменений в настройках моего iPhone или XCode. Где-то по пути мои настройки доверия для моего компьютера сбрасываются, но я не уверен, когда и где.В меню «Окно» в верхней панели XCode выберите «Устройства и симуляторы».
Затем выберите ваше устройство, щелкните правой кнопкой мыши и выберите Unpair.
После того, как вы сделаете это, «Доверие» или «Не доверять» появится на вашем устройстве.
Поверьте устройству снова, и оно начнет готовить его к разработке.
Подождите, пока Xcode соединит устройство для разработки, и тогда вы готовы!
источник
Я столкнулся с той же проблемой, хотя впервые выбрал опцию «Доверять этому компьютеру».
Это сработало для меня
источник
2018
Самый быстрый способ, который я нашел сейчас:
1) Зайдите в Window -> devices (для меня изменили горячую клавишу в xcode на CMD + P)
2) Нажмите unpair на устройстве. 3) Пресса доверяет iPhone. 4) Построить заново или запустить без сборки (Ctrl + CMD + R)
источник
Для тех, кому нужен логичный ответ ..
источник
Перезагрузил мой iPhone, и это исправило это для меня.
Я попробовал каждый ответ на этой странице (7 в то время, хотя 2 являются дубликатами), и все они были неудачны для того, чтобы избавиться от этой ошибки XCode для меня.
источник
Для тех, у кого есть эта проблема в Xcode 9: Простой перезапуск Xcode должен решить проблему.
источник
У меня есть очень простое решение, которое сработало для меня мгновенно. Требуется около 10 секунд, чтобы сделать:
1) Перейти и снять
Window -> Devices & Simulators
флажокShow as run destination
2) Отключите кабель и подключите его снова.
3) Запустите проект.
Это должно решить вашу проблему!
источник
2) Unplug the cable and plug it back in. Run the project.
Простое решение:
Во-первых, отключите ваше устройство.
Теперь разблокируйте устройство и подключите его снова. Убедитесь, что устройство разблокировано.
Теперь запустите проект Xcode, выбрав устройство в качестве цели.
источник
Это происходит время от времени при использовании 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 работал отлично
источник
Когда вы подключите свой iPhone, он попросит вас доверять компьютеру. Если вы уже доверяли и разблокировали, но все же сказали, что ваше устройство заблокировано (ошибка). Просто отключите и подключите снова, тогда он будет работать
источник
Эти шаги работали для меня в iOS 10.
источник
Недавно я встречал шоу 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. После его завершения вы можете запустить проект на своем устройстве. Это будет работать.
источник
Эта проблема не о "Доверии" или нет. Это ошибка в Xcode.
Просто следуйте этим шагам.
Когда Xcode работает и ваше устройство подключено:
источник
Я сталкиваюсь с этой проблемой довольно часто (по крайней мере, 5 раз в неделю). Почти каждый раз, когда это происходит, перезапуск Xcode исправляет это. Но на этот раз ничего не получалось, включая:
Выполнено десятки раз во всевозможных заказах.
То, что исправило проблему для меня на этот раз, было просто:
✅ Перезагрузка Mac.
источник
Решение : переключите целевое устройство на другое (например, универсальное устройство iOS),
затем разблокируйте ваше физическое устройство и снова переключитесь на него.
источник
Есть простой способ решить это. По крайней мере, это работает для меня. В вашем устройстве iPhone перейдите в «Настройки»> «Разработчик»> нажмите «Очистить доверенный компьютер». Введите требуемый пароль и готово !!!
Самый простой способ, который я нашел.
источник
Вообще, мне кажется, что просто отключение / повторное подключение работает для меня. Но сегодня это не сработало, и, похоже, что-то еще сработало: я включил отладку по сети на рассматриваемом устройстве, и он выглядел почти так, как будто он запомнил старую настройку «блокировки» сети, но не увидел, что устройство фактически было подключено через USB , После (временно) отмены выбора « Подключиться через сеть » и повторного подключения все снова заработало.
источник
Есть два решения для меня. 1) Отключите ваше устройство от Mac и подключите его снова. 2) отключите ваше устройство от Mac и перезагрузите его, а затем подключите его с Mac, он будет работать
источник
Множество ответов, но тот, который работал для меня (El Capitan, Xcode 8.2), заключался в том, чтобы закрыть iTunes. Если у этого есть подключение к устройству IOS тогда, хотя XCode может загрузить компоненты приложения, он все равно не сможет его запустить.
источник
На вашем устройстве (iPhone / iPad) зайдите: Настройки -> Разработчик -> Очистить доверенные компьютеры у меня работали.
источник
Я обнаружил, что, выключив консоль и запущенный симулятор, XCode снова увидел мой iPhone. Я бы удостоверился, что другие связанные программы не работают, если они вам не нужны.
источник
Это также может произойти из-за ожидающего обновления на вашем устройстве. Это также означает, что вам нужно обновить телефон, подключиться к MacBook (доверяйте ему, если это необходимо). Вот как я нашел свою проблему и решение.
источник
Одна из возможностей, которую стоит проверить, если ни одно из этих других решений не работает, заключается в том, что на устройстве не осталось места. Xcode не выдаст вам полезную ошибку «устройство заполнено», сообщающее, что на вашем устройстве не осталось свободного места, но он также не сможет развернуть сборку приложения на устройстве, чье хранилище заполнено. Единственное решение в этой ситуации - удалить медиа или другие приложения / данные, чтобы освободить достаточно места.
источник
иногда ваше устройство перестает доверять вашему компьютеру без причины. Перейдите в настройки, затем выберите «Общие»> «Сброс»> «Сбросить местоположение и конфиденциальность». и снова подключите ваше устройство к компьютеру и нажмите «доверять этому устройству», которое появится в вашем телефоне.
источник
Другим решением этой проблемы является подключение вашего iPhone с открытым Xcode, когда ваш iPhone находится на домашнем экране, а не на экране блокировки или с открытым приложением.
источник
Все предыдущие решения не сработали.
Finlay, смена кабеля iPhone решила проблему.
источник
Мне пришлось заново добавить устройство в xcode.
В XCode откройте «Устройства и симуляторы» (CMD + Shift + 2), в левом списке нажмите кнопку «+» и повторно добавьте то же устройство.
источник