Когда я попытался собрать и запустить, 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 выберите «Устройства и симуляторы».
(или нажмите SHIFT + КОМАНДА + 2)
Затем выберите ваше устройство, щелкните правой кнопкой мыши и выберите Unpair.
После того, как вы сделаете это, «Доверие» или «Не доверять» появится на вашем устройстве.
Поверьте устройству снова, и оно начнет готовить его к разработке.
Подождите, пока Xcode соединит устройство для разработки, и тогда вы готовы!
Я столкнулся с той же проблемой, хотя впервые выбрал опцию «Доверять этому компьютеру».
Это сработало для меня
Самый быстрый способ, который я нашел сейчас:
1) Зайдите в Window -> devices (для меня изменили горячую клавишу в xcode на CMD + P)
2) Нажмите unpair на устройстве.
3) Пресса доверяет iPhone.
4) Построить заново или запустить без сборки (Ctrl + CMD + R)
Для тех, кому нужен логичный ответ ..
Я попробовал каждый ответ на этой странице (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 работал отлично
Недавно я встречал шоу 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 исправляет это. Но на этот раз ничего не получалось, включая:
Выполнено десятки раз во всевозможных заказах.
То, что исправило проблему для меня на этот раз, было просто:
✅ Перезагрузка Mac.
Есть простой способ решить это. По крайней мере, это работает для меня. В вашем устройстве iPhone перейдите в «Настройки»> «Разработчик»> нажмите «Очистить доверенный компьютер». Введите требуемый пароль и готово !!!
Самый простой способ, который я нашел.
Вообще, мне кажется, что просто отключение / повторное подключение работает для меня. Но сегодня это не сработало, и, похоже, что-то еще сработало: я включил отладку по сети на рассматриваемом устройстве, и он выглядел почти так, как будто он запомнил старую настройку «блокировки» сети, но не увидел, что устройство фактически было подключено через USB , После (временно) отмены выбора « Подключиться через сеть » и повторного подключения все снова заработало.
Множество ответов, но тот, который работал для меня (El Capitan, Xcode 8.2), заключался в том, чтобы закрыть iTunes. Если у этого есть подключение к устройству IOS тогда, хотя XCode может загрузить компоненты приложения, он все равно не сможет его запустить.
На вашем устройстве (iPhone / iPad) зайдите: Настройки -> Разработчик -> Очистить доверенные компьютеры у меня работали.
Это также может произойти из-за ожидающего обновления на вашем устройстве. Это также означает, что вам нужно обновить телефон, подключиться к MacBook (доверяйте ему, если это необходимо). Вот как я нашел свою проблему и решение.
Одна из возможностей, которую стоит проверить, если ни одно из этих других решений не работает, заключается в том, что на устройстве не осталось места. Xcode не выдаст вам полезную ошибку «устройство заполнено», сообщающее, что на вашем устройстве не осталось свободного места, но он также не сможет развернуть сборку приложения на устройстве, чье хранилище заполнено. Единственное решение в этой ситуации - удалить медиа или другие приложения / данные, чтобы освободить достаточно места.
иногда ваше устройство перестает доверять вашему компьютеру без причины. Перейдите в настройки, затем выберите «Общие»> «Сброс»> «Сбросить местоположение и конфиденциальность». и снова подключите ваше устройство к компьютеру и нажмите «доверять этому устройству», которое появится в вашем телефоне.
Другим решением этой проблемы является подключение вашего iPhone с открытым Xcode, когда ваш iPhone находится на домашнем экране, а не на экране блокировки или с открытым приложением.
Мне пришлось заново добавить устройство в xcode.
В XCode откройте «Устройства и симуляторы» (CMD + Shift + 2), в левом списке нажмите кнопку «+» и повторно добавьте то же устройство.