iPhone недоступний. Будь ласка, підключіть пристрій знову


274

Я працюю на iOS 13.5 і використовую Xcode 11.4, щоб продовжити. Я отримую це повідомлення про помилку:

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

Це KBlackberryмоя назва пристрою iPhone.

Я спробував перезапустити пристрій і перепідключити, звичайно, та інші речі, але, здається, нічого не виправити. Наступним моїм кроком є ​​спробувати новішу версію Xcode.


Ви спробуєте вийти з Xcode і перезапустити знову
Dhara Patel

Так, спробував це, але отримав таку ж помилку
C0D3

7
ЗАВАНТАЖИТИ файл підтримки звідси для 13,5 github.com/filsv/iPhoneOSDeviceSupport
Уджеш

1
Після встановлення файлу підтримки мені довелося відключити та підключити пристрій та виконати чисту збірку (очистити похідні дані та кеш у Xcode), щоб він запрацював.
ВСЕФУЛ

10
Xcode 11.7 → iOS 13.7
Карлос Парада

Відповіді:


190

Xcode 11.4 включає SDK для iOS 13.4, як зазначено у примітках до випуску тут .

Вам потрібно оновити бета-версію, якщо ви хочете мати справу з iOS 13.5.


43
Так це було. Мені довелося встановити Xcode 11.5 beta 2, щоб запустити його. Це повідомлення про помилку було надто заплутаним для чогось такого, як це. Думаю, було б добре продовжувати це запитання, щоб допомогти іншим побачити ту саму помилку
C0D3

2
Якщо очищення папки збірки не працює, ви можете слідувати цій іншій відповіді, де описано, як примусово відключити пристрій (а також фактично перевірити, чи він готовий до розробки!): Stackoverflow.com/a/62619030/5974754
Silvain

1
Цікаво, як я цього не зрозумів. Це було так зрозуміло з повідомлення про помилку ...
Крістіан Трайна

306

Перш ніж налагоджувати iPhone, дотримуйтесь цієї таблиці зіставлення про версію Xcode та iOS:

Xcode 12.3 → iOS 14.3

Xcode 12.2 → iOS 14.2

Xcode 12.1 → iOS 14.1

Xcode 12 → iOS 14

Xcode 11.7 → iOS 13.7

Xcode 11.6 → iOS 13.6

Xcode 11.5 → iOS 13.5

Xcode 11.4 → iOS 13.4

Завантажте на https://developer.apple.com/download/more/ .

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

Отримайте більше інформації: https://en.wikipedia.org/wiki/Xcode


7
Розпарювання спрацювало для мене, щоб отримати Xcode 11.6 -> iOS 13.5.1
Тім,

6
Пристрої можна знайти у вікні -> Пристрої та симулятори АБО Shift + CMD + 2. Але у мене це не вийшло. Останній крок, якого бракує у цій відповіді, - тут
FrugalResolution

16
Я онімів, що Xcode 11.7 не може налагодити телефон 13.6.
olivaresF

6
Навіть гірше, olivaresF - Xcode 11.7 вчора працював з моїм телефоном 13.6, але не сьогодні!
Carl Smith

3
Не вдалося побудувати для свого iPhone на iOS 14, дякую за цю пораду! Чому Apple чекає випуску Xcode після iOS 14!?
Julius Naeumann

42

Це повідомлення також побачать розробники, які використовують Xcode 11.5 і намагаються встановити свою програму на пристрої iOS 13.6. Це дуже заплутане повідомлення.

Все, що вам потрібно зробити, це завантажити файли підтримки пристрою iOS 13.6 за цим посиланням

filsv / iPhoneOSDeviceSupport

  • Закрийте Xcode

  • Розпакуйте та вставте його в цьому місці:

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

  • Повторно відкрийте Xcode.

Тепер ви можете встановити програму на пристрій iOS 13.6 за допомогою Xcode 11.5.


Дякую! Це був останній крок, який зараз працює з iOS14
FrugalResolution

Я не працюю, у мене виникають проблеми з XCode 11.5 та iOS 13.7. Нарешті, я повинен встановити XCode 11.7 (хоча це офіційно не підтримується в macOS 10.15.4).
В'ячеслав Орловський

Легко та елегантно! Працював у мене з Xcode 11.5 та iOS 13.6.1
roxanneM

Це має бути рішенням, якщо ви не хочете використовувати бета-версію Xcode
Хасан,

39

Ну, аби мати змогу навіть отримати якусь інформацію про те, чому це відбувається, я зробив так:

  1. Відкрийте Xcode
  2. Перейдіть до віконПристрої та симулятори
  3. Виберіть свій телефон зліва
  4. Прокрутіть униз праворуч і перевірте помилку
  5. Введіть тут опис зображення
  6. Оновіть до останньої версії Xcode
  7. Оновіть свій телефон до останньої версії iOS
  8. Від’єднайте телефон від віконПристрої та симулятори .
  9. Підключіть iPhone
  10. Насолоджуйтесь

Це моє рішення. Будь-яка причина, чому нова версія xcode не може обробити стару версію iOS? Як одна незначна версія старшого ...
Люк Блум,

1
він не є сумісним із зворотним з якихось дивних причин. З тих пір, як вони форсували ios 13 SDK, подібні речі траплялися. Я не уявляю, чи має це якийсь зв’язок, але я відчуваю, що це було, і радий, що це допомогло вам
Сайрус Зей

1
Першим кроком для Apple було б додати кнопку "Показати пристрої та симулятори" до цього діалогового вікна. А ще краще, додати журнал цього інструменту до повідомлення про помилку.
Luc Bloom

1
Ці речі трапляються лише тоді, коли хтось дотримується граничного терміну.
jmf1205

33

Перехід до Вікна → Пристрої та симулятори дасть вам краще уявлення про те, що відбувається. У моєму випадку мені довелося оновити iPhone, оскільки Xcode оновився за ніч і припинив підтримку свого iPhone.

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


Гей, Зорайр, ти це виправив? У мене така сама проблема, але, наскільки я розумію, Xcode вище 11.7 все ще є бета-версією ...
Родріго Фава

1
Просто потрібно переконатися, що Xcode відповідає версії iOS. У моєму випадку мені просто довелося оновити iPhone, і він спрацював.
Zorayr

1
Я отримав це, оскільки використовую бета-версію, яка не підтримується поточним випуском магазину App Store Xcode
Zack Shapiro

18

Xcode 11.4 не підтримує новий iOS 13.5. Оновлення до Xcode 11.5 вирішило проблему для мене

https://developer.apple.com/documentation/xcode_release_notes/xcode_11_4_release_notes

Відомі проблеми Xcode 11.4 не працює з пристроями під управлінням iOS 13.4 beta 1 і beta 2. (60055806)


Здається, це все, зараз я оновлюю XCode. Я був на XCode 11.4.1 із справжнім iPhone на iOS 13.5.1.
Хмара

14

Виконайте такі дії:

  1. Перевірте свою версію iOS за допомогою ( НалаштуванняЗагальнеПро мене → Версія програмного забезпечення ) та отримайте файл підтримки пристрою за посиланням нижче:

    https://github.com/iGhibli/iOS-DeviceSupport/tree/master/DeviceSupport

  2. Потім розпакуйте файли та розмістіть їх у такому місці:

    ПрограмиXcode → клацніть правою кнопкою миші → Показати вміст пакетаЗмістРозробникПлатформиiPhoneOS.platformПідтримка пристроїв

  3. Перезапустіть Xcode


1
жодна з наведених вище відповідей не спрацювала - ця була чіткою, дякую. apple дійсно повинен працювати над цими попереджувальними повідомленнями
Марсон,

1
Здавайте найкращу відповідь. Я не зміг оновити Xcode через низький обсяг пам’яті, працював чудово!
saibbyweb

12

Якщо ви використовуєте iOS 13.5 та Xcode 11.5, видалення пристрою та додавання його знову виправили це для мене.


Вилучити з чого? Фізично відключити його? Видалити його з якогось списку пристроїв у XCode?
JCutting 8

так , це працює! Я скасував пристрій і очистив , потім бінго!
陈皓楠

@ JCutting8 це те, що я зробив, а також очистив його перед тим, як знову підключити iPad.
jsibs

Розпакування виявилося успішним для XCode 12 та IOS 13.7.
Guruniverse

10

У мене було це питання сьогодні. [назва пристрою] недоступна. Будь ласка, підключіть пристрій знову.

На моєму iPhone працює iOS 13.6.1, і остання версія Xcode не буде працювати з цим. Я бачив коментар на форумах розробників Apple , тут , щоб оновити програмне забезпечення телефону прошивка 13.7, і вирішити це питання для мене.



7

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

Оновлення 2020 року: Xcode: 12 Beta для iOS 14


7

У мене була та ж проблема ... Xcode 11.5 iOS 13.5 ще не знайшов виправлення ... тому я просто перейшов на збір через Wi-Fi ...

Ось декілька простих інструкцій щодо того, як отримати таке налаштування: Налагодження бездротової мережі для iOS .


Чудова функція зателефонуйте сюди!
kingPuppy

7

Якщо версія вашого iPhone iOS пізніше, ніж підтримка пристрою Xcode, вам слід завантажити підтримку файлових пристроїв із цього веб-сайту, а потім вставити у вказане нижче місце:

/Applications/Xcode11_4_1.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/13.5

7

Якщо ви використовуєте стару версію Xcode і ваш телефон оновлено, вам не потрібно оновлювати ваш Xcode. Ви можете просто додати підтримку пристрою.

https://github.com/iGhibli/iOS-DeviceSupport


це чесно найкраща відповідь, особливо якщо вам не цікаво оновлювати Xcode.
king_T

6

Я не впевнений, що це стосувалось попередніх відповідей, але якщо ви перейдете до:

Меню Xcode → ВікноПристрої та симулятори

Ви можете побачити попередження та повідомлення про помилки для пристрою. Наприклад, мій внизу ... Я щойно оновив усе, тож мені потрібно буде потренуватися, куди іти звідси.

"Поточна конфігурація пристрою не підтримується. Цей iPhone 11 працює під управлінням iOS 13.6.1 (17G…"

"Щоб запустити на цьому пристрої, оновіть до версії Xcode, яка підтримує iOS 13.6.1. Ви можете завантажити Xcode з магазину Mac App Store або веб-сайту розробника Apple."


5

Якщо ви підключаєте його за допомогою кабелю, очистіть папку збірки, запустіть її на тренажері, а потім негайно запустіть її знову на телефоні.

Якщо ви використовуєте його без кабелю, переконайтеся, що з’єднання Wi-Fi є абсолютно однаковим як на ПК, так і на телефоні, або увімкніть особисту точку доступу на телефоні та підключіть ПК до точки доступу, щоб переконатися, що вони використовують точно такий же зв’язок.


Працював у мене !!
Лука

Це звучить як "хворий і неправильний", але елегантний, і все це відразу, але я вам вірю. (Це пристрій, який може із задоволенням знаходитись у локальному Wi-Fi, одночасно підтримуючи гарячі точки інших пристроїв BT, WIFI або UBS до мережі вашого оператора).
benc

5

Тож я здогадуюсь, що всі дороги ведуть до Риму. Якщо ви використовуєте Xcode 11.7 разом із iOS 13.6, спробуйте оновити iOS до 13.7. Це спрацювало для мене. Немає необхідності оновлювати Xcode до 12.


Дякую. Мій телефон ще не автоматично виявив оновлення 13.7. Я все ще чухав голову з цією проблемою, поки не побачив вашу записку.
Чак Тейлор

Тут та сама проблема. Мій Xcode працював днями з iOS 13.6. Мені не відомо про оновлення Xcode до 11.7. Це спосіб змусити нас перейти на iOS 13.7, в яку вбудовано все це лайно спостереження C19?
Ларс Блюмберг,

4

Мій досвід, вчора мій iOS 13.6підтримується Xcode, 11.7а сьогодні Xcode відхилив мій iPhone, і я оновив Xcode до версії, 12і все повернеться в потрібне русло.

Рішення :

Update your Xcode to the latest version.

Підказка : немає необхідності оновлювати iOS.



3

Єдине, що вирішило проблему, було перезапустити Mac.

Інші речі, які я спробував перед перезапуском, які не працювали:

  • Перезапуск Xcode.
  • Повторне підключення iPhone.
  • Перезапуск iPhone.

Зараз я також використовую бездротову налагодження, прочитавши відповідь DanielSmurts .


Я також рекомендую використовувати github.com/iGhibli/iOS-DeviceSupport . Але справді, для мене спрацював лише перезапуск.
Ігор

Дуже дякую! Цього разу для мене не працював жоден із методів на цій сторінці. Зараз я встановив свій додаток на iPhone через ЦИЙ МЕТОД .
Пізард


2

Це означає, що використовуваний вами Xcode не сумісний з версією iOS на пристрої . ( Ви оновили iOS на пристрої, але не оновили Xcode. )

Відкрийте додаток App Store і оновіть Xcode.

Якщо оновлень немає - перейдіть сюди та завантажте останню версію (не бета-версію) Xcode.


1

Цілком ймовірно, що версія Xcode вашого телефону не підтримується. Ви можете переконатися в цьому, додавши "Додавання додаткових симуляторів", натиснувши знак + внизу ліворуч цього діалогового вікна, а потім вибравши "Завантажити більше часу виконання симулятора ..." у полі Версія ОС . Порівняйте останню доступну версію ОС із версією iOS вашого телефону (на телефоні перейдіть до Налаштування -> Загальні -> Про програму ).

Оновлення Xcode це виправляє - до тих пір, поки це не створюватиме у вас проблем. Якщо з якихось причин вам потрібно залишатися на тій самій версії Xcode, але все одно потрібно підтримувати новішу версію iOS, перегляньте цю статтю: https://davidlaristudios.com/2016/11/adding-device-support-to-xcode/

Ви можете скопіювати підтримку пристрою з новішої версії Xcode і вставити її у свою версію Xcode. Зверніть увагу, що для цього потрібно завантажити нову версію Xcode окремо - не оновлюйте свою поточну версію. Ви можете завантажити новішу версію Xcode безпосередньо від Apple .



1

Якщо вам потрібно залишитися на Xcode 11.4, спробуйте наступне:

  1. Встановіть Xcode 11.5 ( xcodesнаприклад,);
  2. Скопіювати /Applications/Xcode-11.5.0.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/13.5до /Applications/Xcode-11.4.1.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/13.5;
  3. Виберіть Xcode 11.5, створіть фіктивний зразок програми та запустіть його на своєму iOS 13.5;
  4. Вбийте Xcode 11.5 і поверніться до Xcode 11.4.

Тепер ви зможете запускати свій додаток на iOS 13.5 з Xcode 11.4.


Настільки щасливий натрапити на це сьогодні - це допомогло мені щось налагодити на ios14, одночасно зволікаючи з болем від оновлення до Xcode 12. Дякую!
taykay08

1

Кроки, які я використовував для виправлення:

  1. Оновлено macOS до 10.15.5.
  2. Оновлено Xcode до 11.5

Він все ще показував ту саму помилку, тому

  1. Я відключив iPhone і знову підключився.
  2. Видалено Apple ID і знову додано Apple ID.

І це спрацювало.


1

Я використовував Xcode beta 3 (останній на момент написання статті) і зіткнувся з цією проблемою на iPhone XS з найновішою iOS 14 Beta.

Рішенням, спробувавши багато пропозицій, було перезапустити iPhone.


1

Я використовую iPhone SE iOS 13.6.1 та Xcode 13.5, і я зіткнувся з тією ж проблемою. Поки відкрито iPhone is not available. Please reconnect the deviceвікно попередження, я вимкнув iPhone, знову відкрив і відновив проект Xcode, Trustвипущений в iPhone, і моя проблема була вирішена.


1

Спробувавши всі попередні відповіді, єдине, що в мене працювало iOS 14.2, - це запустити бета-версію Xcode 12.2, а потім повернутися до виробництва Xcode 12.0.1.


1

Зараз я використовую Xcode 11.6, macOS 10.15.6 та iOS 13.5.1.

Спочатку проблема полягала в тому, що я був на Xcode 11.4. Але я не зміг оновити, оскільки я ще не працював на macOS v10.15 (Catalina). (І я не зміг оновити, оскільки мій RAID не працював, і я не міг зробити резервну копію, але це ще одна сага.)

Після оновлення до Catalina, а потім до Xcode 11.6 я все ще не зміг побудувати пристрій. Тож я відкрив « Пристрої та тренажери» та роз’єднав телефон, як зазначалося у коментарях тут. Потім, коли я спробував повторно створити пару, в попереджувальному повідомленні було сказано, що пристрій зайнятий (це не було). Нарешті, після перезавантаження телефону (довелося відключити його, щоб він знову ввімкнувся), очищення Xcode та повторного з'єднання телефону, нарешті, нарешті, я побудував його до пристрою. Тож удачі!

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