Xcode "Пристрій заблоковано" Коли розблоковано iPhone


321

Коли я намагався створити та запустити, Xcode сказав, що мій пристрій заблоковано. Я подивився на свій iPhone, і він зовсім не заблокований. Як це виправити?


4
заблокуйте його та знову розблокуйте
ChrisH

4
спробував це, все ще не пощастило
Faisal Syed

58
Для мене відключення та повторне підключення зробили свою справу. Не потрібно чистити папку Build Build, перезавантажуйте Mac за допомогою Command + Option + P + R, виходите з дому та повертайтеся знову, спалюйте ляльку Voodoo Стіва Джобса тощо
Nicolas Miari

11
Я вирішив це питання, відключивши
гарячу

11
@NicolasMiari Для мене це не спрацювало, і я шукаю ляльку Вуду
zirinisp

Відповіді:


136

Ви випадково не «довіряли» пристрою? Це запобіжить комунікації з xcode, навіть якщо пристрій розблоковано.

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


2
Я не впевнений, що ви маєте на увазі під "довірою" ... як я це дозволяю?
Файсал

85
Відключіть пристрій від мережі, закрийте xcode та відкрийте xcode та підключіть пристрій. Коли ви підключите його (після розблокування), вам буде запропоновано "довірити" комп'ютер (на пристрої iOS). Я здогадуюсь, що ви, можливо, випадково натиснули "не довіряти", і тому пристрій відмовиться підключатися до комп'ютера.
tehprofessor

1
Я оновив відповідь за допомогою посилання на сторінку підтримки Apple щодо проблеми.
tehprofessor

1
@NicolasMiari У мене з’являються інші сповіщення одночасно, коли я підключаю свій телефон, викликаючи його зникнення або випадкове відхилення підказки на моєму Mac ... а також, якщо ви використовували мобільний конфігуратор, є ймовірність, що це викликає деякі дивні проблеми, оскільки пристрій можна налаштувати так, щоб відповідати лише на одній машині. Можливо, це рукостискання зіпсувалося, коли ви ввімкнули його?
tehprofessor

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 :(
Bishal Ghimire

@BishalGhimire Так, це точно не ідеально. Я фактично просто повинен був зробити це скидання ще раз, як XCode знову почав передавати мені device is lockedповідомлення без помітних змін у будь-якому з налаштувань мого iPhone або в налаштуваннях XCode. Десь по дорозі мої налаштування довіри до мого комп'ютера скидаються, але я не впевнений, коли і де.
Залізний Джон Бонні

3
вам слід почекати деякий час, щоб опрацювати файли символів
Хамед Гадіріан

Гм ... це виправлено помилку "Блокований пристрій" ... але замінив її "Не вдалося зберегти запис пари". помилка ...
kris

2
це працювало для мене після оновлення програмного забезпечення iOS 11 на пристрої / Xcode 9
Ben

69

У меню "Вікно" на верхній панелі Xcode виберіть Пристрої та тренажери.

(або натисніть SHIFT + COMMAND + 2)

Потім виберіть свій пристрій, клацніть правою кнопкою миші та виберіть Скасувати.
Після цього на вашому пристрої з’явиться довіра або Не довіряйте.
Ще раз довіртесь пристрою, і він почне готувати його до розвитку.
Зачекайте, поки Xcode спарує пристрій для розробки, і тоді вам добре!


Проблема зазвичай не чекає xcode, щоб підготувати iPhone до налагодження :) Це спрацювало
Абделрахман Елліті

Детальні інструкції по Розірвати пару можна знайти в forums.developer.apple.com/thread/52048
Атар

У мене ця проблема в бета-версії Xcode 11 та бета-версії iOS 13, і це допомогло вирішити проблему запиту Xcode "Необхідний пароль" під час включення бездротової налагодження. Дякую! :)
KarenAnne

41

Я зіткнувся з тим же питанням, хоча я вперше обрав варіант "Довірити цьому комп'ютеру".

Це працювало для мене

  1. Блокуйте пристрій
  2. Вийміть кабель з пристрою.
  3. Розблокуйте пристрій
  4. Знову підключіться до Mac

2
Вище відповідь Абхі Беккерт працювала на мене, це працювало для мене і зараз. Я проводжу смішно велику кількість свого часу, танцюючи навколо танцювальних розробників Apple.
амергін

ось для вас! зміна деякого значення інспектора атрибутів IB зробить ваш xcode швидше. Лол.
Itzdsp

32

2018 рік

Зараз найшвидший спосіб, який я знайшов:

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


1
Це працює. І тепер я знаю, що Cmd + Ctrl + R працювати без збірки
Tà Truhoada

21

Для всіх, хто потребує логічної відповіді ..

  1. Перейдіть у вікно -> Прилади та тренажери. Клацніть правою кнопкою миші на своєму пристрої та відключіть його.
  2. Відключіться від кабелю та підключіть знову.
  3. Зачекайте, і нехай Xcode виявить ваш пристрій.
  4. Запустіть проект.
  5. Переконайтесь, що ВІДПОВІДНО на пристрої iOS та введіть будь-який пароль.

Це спрацювало. Переконайтесь, що ваш пристрій НЕ ЗАБЕЗПЕЧЕНО, коли ви спочатку його з'єднуєте. Якщо ні, то дотримуйтесь цих інструкцій для ремонту.
Wizkid

16

Перезавантажив свій iPhone, і це було виправлено для мене.

Я спробував кожну відповідь на цій сторінці (7 на той час, хоча 2 - це дублікати), і всі вони не вдалися позбутися цієї помилки Xcode для мене.


Це врятувало мені день! Дякую!
Fangming

1
Це найкраща відповідь, яка економить мою багато часу. Спасибі
Гаурав

1
Не допомогли мені. Лише налаштування недовіри і знову довіри допомогли.
Нік Ков

Вам не потрібно перезавантаження або перезавантажити кожен time..check моя відповідь: stackoverflow.com/a/50023756/9623144
Amber K

Марно витрачати час на перезавантаження телефону кожен раз.
Нік Ков

12

Для тих, хто має цю проблему в Xcode 9: Просто перезапуск Xcode повинен вирішити проблему.


3
Це правильно і особливо вірно у випадку налагодження Wi-Fi у Xcode 9.
Ben Lachman

12

У мене дуже просте рішення, яке працювало для мене миттєво. На виконання потрібно 10 секунд:

1) Ідіть Window -> Devices & Simulatorsі знімітьShow as run destination

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

2) Відключіть кабель та підключіть його назад.

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

Це має вирішити вашу проблему!


1
Дякую, це працювало для мене з XCode 10.2, коли інші поради не зробили. Може бути пов’язано з тим, що раніше було поставлено галочку на доступність через мережу, а потім на досить повільному wifi.
Енді Дент

Дякую. Це працювало для мене. Xcode 11.3. Смішно, тому що відключення кабелю та підключення до нього не працювало, коли я не відкривав вікно «Пристрої та симулятори».
Ледачий ніндзя

Гм, це, здається, просто не дозволяє вибрати як місце призначення. Що я пропускаю?
Дронз

Швидше за все, ви забули виконати другий крок: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:

i. Disconnect deviceіconnect again

Рішення 2:

i. Restart you device

Рішення 3:

i. Disconnect device

ii. Quit Xcode(Клавіша швидкого доступу:cmd + Q)

iii. Open your project

iv. Clean project(Клавіша швидкого доступу:cmd + shift + K )

v. Тепер connect device

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

Для мене рішення 3 працювало чудово


8

Коли ви підключите ваш iPhone, він попросить довірити комп’ютер. Якщо ви вже довіряєте та розблокували, але все-таки сказали, що ваш пристрій заблоковано (помилка). Просто вийміть штепсельну вилку та підключіть її знову, тоді вона буде працювати


8

Ці кроки працювали для мене в iOS 10.

  1. Вийміть кабель з пристрою.
  2. Підключіть пристрій.
  3. Очистіть і складіть проект Xcode.

5

Нещодавно я зустрічався з показом Xcode: "розробка не може бути увімкнена, коли ваш пристрій заблоковано. Розблокуйте пристрій та повторно вставте його (0xE80000E2).

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

Щоб виправити це, спочатку відключіть пристрій від mac, а потім перейдіть до програми налаштувань iOS та відкрийте загальне-> скинути-> Скинути розташування та конфіденційність.

Потім підключіть пристрій до Mac і, коли буде запропоновано, виберіть довірити мак.

Потім зачекайте на обробку файлів символів у вашому пристрої та mac. Після її завершення можна запустити проект на свій пристрій. Це буде працювати.


5

Це питання не про "довіру" чи ні. Це помилка в Xcode.

Просто виконайте ці кроки.

Коли Xcode працює і ваш пристрій підключено:

  1. Блокуйте свій пристрій.
  2. Відключіть свій пристрій від Mac.
  3. Розблокуйте свій пристрій.
  4. Підключіть пристрій до Mac.

5

Я стикаюся з цією проблемою досить часто (принаймні, як 5 разів на тиждень). Майже щоразу, коли це відбувається, перезапуск Xcode виправляє це. Але цього разу, здавалося, нічого не вийшло, включаючи:

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

Робили десятки разів у всіляких різних замовленнях.

Що вирішило проблему для мене цього разу було просто:

✅ Перезавантаження Mac.


1
Цей працював на мене, хоча я вбив і Xcode.
Яш Беді

4

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

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

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


4

Існує простий спосіб вирішити це. Принаймні, це працює для мене. У своєму пристрої iPhone перейдіть у розділ Налаштування> Розробник> натисніть "Очистити надійний комп'ютер" Введіть необхідний пароль і виконано !!!

Найпростіший спосіб, який я знайшов.


Що робити, якщо немає налаштувань> розробник?
Дронз

3

Як правило, просто відключення / повторне підключення, здається, працює для мене. Але сьогодні це не сталося, і щось інше, здається, спрацювало: я включив налагодження мережі на розглянутому пристрої, і це мало схоже на те, що він запам’ятав старі налаштування «блокування» мережі, не бачачи, що пристрій насправді підключено через USB . Після (тимчасового) зняття вибору " Підключитися через мережу " та повторного підключення, воно знову запрацювало.


Так - відключення та повторне включення налагодження в мережі часто виправляє це для мене, коли навіть перезавантаження не вдалося.
Пітер Джонсон

Тож налагодження Wi-Fi - це проблема.
Ніл.Марлін

3

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


1

Дуже багато відповідей, але той, який працював на мене (El Capitan, Xcode 8.2), полягав у тому, щоб закрити iTunes. Якщо він має підключення до пристрою IOS, то хоча Xcode може завантажувати компоненти програми, він все одно не зможе його запустити.


1

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


це мені довелося зробити так само, щоб отримати «довіру цьому комп’ютеру»? з'явиться під час підключення до комп'ютера
Nunchucks

1

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


1

Це також може статися через очікування оновлення на вашому пристрої. Це також означає, що вам потрібно оновити телефон, підключитися до MacBook (довіряйте йому, якщо потрібно). Так я знайшов свою проблему та рішення.


У мене була така ж проблема (оновлення чекало на пристрої), але я не встиг її оновити. Відповідь Асфанда Шаббіра спрацювала. (на випадок, якщо читачі не встигнуть оновитись)
Може Poyrazoğlu

1

Одна з можливостей, що варто перевірити, якщо жодне з цих інших рішень не працює, - це те, що на пристрої не залишилося місця. Xcode не надасть вам корисної помилки "повний пристрій", яка повідомить вам, що на вашому пристрої не залишилося місця для зберігання, але він також не зможе розгорнути збірку додатків на пристрій, у якому зберігається повний обсяг пам’яті. Єдине рішення у цій ситуації - видалити медіа чи інші додатки / дані, щоб звільнити достатньо місця.


0

іноді ваш пристрій перестає довіряти своєму ПК без перегляду. перейдіть до своїх налаштувань, тоді загальні> скиньте> скиньте місцезнаходження та конфіденційність. і знову підключіть пристрій до свого ПК та натисніть підказку «довірити цьому пристрою», яка з’явиться у вашому телефоні.


0

Ще одне виправлення цієї проблеми полягає в тому, щоб підключити свій iPhone до відкритого Xcode, поки ваш iPhone знаходиться на головному екрані, а не на блокноті або з відкритим додатком.


0

Усі попередні рішення не спрацювали.

Фінлай, зміна кабелю iPhone вирішила проблему.


0

Мені довелося знову додати пристрій до xcode.

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

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