Xcode не видит мое устройство iOS, но iTunes видит


120

У меня странная проблема.

У меня есть iPad с iOS 5.0.1 (9A405) и iOS SDK 5.0.1 с Xcode 4.2 (Build 4C199), установленным на моем Mac.

Xcode не видит мое устройство. Там написано «Устройство iOS», а не «iPad Саурона», как обычно.
(Я уверен, что устройство подключено, потому что я вижу его в iTunes.) Xcode запрещает запускать мое приложение на устройстве. Он говорит:

«Xcode не может работать с использованием выбранного устройства. Нет доступных устройств iOS с совместимой версией iOS. Подключите устройство iOS с достаточно последней версией iOS, чтобы запустить приложение, или выберите симулятор iOS в качестве места назначения».

Xcode видит другой мой iPad с iOS 4.3.3 и может запускать приложения на этом устройстве. Я попытался перезагрузить свой Mac - безрезультатно.

Я также проверил профиль обеспечения, сертификат разработчика и т. Д.

Есть у кого-нибудь идеи?


Вы действительно расширяли список? Получаю эту штуку после подключения чужого устройства, а потом обратно. Мне нужно явно развернуть список и выбрать свое устройство. И да, есть опция «iOS Device»!
Eimantas

Да. Пытался расширить список устройств. Мое устройство отсутствует.
Влад

Ответы:


77
  1. Выберите Window ➜ Organizer в Xcode. Теперь в разделе «Устройства» выберите свое устройство. Если он не готов к разработке, нажмите «Использовать для разработки».

  2. Если описанное выше не решает вашу проблему, тогда в настройках вашего проекта установите цель развертывания, для которой разработано ваше приложение, или меньше.

  3. В противном случае возникнут проблемы с сертификатами и профилями обеспечения. Убедитесь, что UDID вашего устройства добавлен в используемый вами профиль обеспечения.


2
Мне стыдно. Я просто забыл нажать "Использовать для разработки" в органайзере XCode.
Влад

@iVips - У меня аналогичная проблема, но я даже не получаю сообщение «Использовать для разработки», как это исправить?
itsaboutcode

Наконец-то я получил Xcode для распознавания моего iPad, используя приведенные выше инструкции и с той же конфигурацией, что и @Dustin - Xcode 5.0.2, iOS 7.0.4 - на Macbook Air под управлением OSX 10.9.1. Однако потребовалось изрядное количество проб и ошибок, и только когда я наконец отключился от iPad от порта USB3 на левой стороне компьютера и повторно подключил его к порту USB3 на правой стороне, Xcode наконец распознал Это.
Эд Маклафлин

8
в Xcode 7.3.1 в Организаторе больше нет опции «Устройства». Есть другие идеи?
kramer65

2
@ kramer65, теперь это Window> Devices вместо Window> Organizer> Devices
Мэтт

250

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

В некоторых случаях Xcode не распознает (даже не увидит) подключенное устройство, которое было ранее распознано, даже если в версиях Mac OS / iOS / Xcode не было изменений. Похоже, это происходит, если вы подключаете устройство, когда Mac и / или устройство заблокированы при их подключении. Устройство спросит, хотите ли вы доверять компьютеру, даже если вы это уже сделали, но устройство все равно не будет отображаться в Xcode.

Перезапуск Xcode или устройства не имеет никакого эффекта. Одно из решений - перезагрузить Mac. Еще одно более быстрое решение - перезапустить usbmuxd:

  1. Выйти из Xcode
  2. Отключите устройство
  3. В окне терминала введите: sudo pkill usbmuxd(он снова будет перезапущен автоматически)
  4. Перезапустить Xcode
  5. Подключите устройство

Теперь ваше устройство должно снова быть видимым в Xcode!

Надеюсь, что это поможет некоторым людям. Видимо, да!


1
Это тоже сработало для меня. У меня была ситуация, когда iTunes также не распознавал устройство, и повторное подключение устройства привело к появлению сообщения «Доверять этому компьютеру?». диалог каждый раз.
avance

Спасибо!! Это также исправило всплывающее окно «Доверьтесь этому компьютеру», которое я получал каждый раз.
Эрик Виллегас

эта проблема возникает с кем-нибудь (устройство Xcode 7.2 и iOS 9.2.1)? (это случается со мной и этим методом (помогают
варианты

На самом деле, со мной такое не случалось какое-то время, но может быть, потому что я не делал таких вещей, как подключение устройства, когда Mac заблокирован. Или, может быть, это потому, что они исправили проблему.
jcaron 05

Эта работа - примечание: это произошло из-за того, что я по ошибке удалил файл профиля mobileprovision, поэтому мне пришлось сначала добавить его в органайзер.
Элия ​​Вайс,

36

Была та же проблема, перезапустил xcode и снова нашел мой телефон.


Если у вас есть это предупреждающее сообщение: «iPhone назначения запуска не подходит для запуска схемы 'видео'». Следуй этому ответу. Это устранило проблему.
комплект

17

Я столкнулся с этой проблемой сегодня, когда Xcode 8.2.1 внезапно решил, что подключенный ipad (ios 10.2) больше не подключен. Отключил, снова подключил, перезагрузил мой Macbook и попробовал многочисленные рекомендации, приведенные выше. Проблема, которая решила для меня, заключалась в выключении и перезагрузке самого устройства ipad.


3
После многочисленных попыток получить Xcode на виртуализированном Mac снова найти мой физически подключенный iPhone, этот совет также сработал для меня: просто перезагрузить iPhone. Кто сказал, что "Вы пробовали выключить и снова включить?" работает только для винды? :) Спасибо, Джереми!
Mephisztoe

Пробовал любое другое решение, но это то, что сработало для меня. Xcode 10.1 / iphone 6s 12.4.1
Атак

12

Я столкнулся с этой проблемой один раз, используя неофициальный кабель Apple.

Надеюсь, поможет.


Такой же. В моем случае проблема тоже была в кабеле. Не знаю почему, но когда я подключил телефон, он заряжался, и я также увидел это с помощью команды ioreg -p IOUSB, и телефон показал мне сообщение «Вы доверяете этому компьютеру?» Но я никак не мог увидеть устройство в Xcode. Я попробовал другой кабель, и он заработал.
MrMojoRisin

Тот же мой случай, это была проблема с кабелем.
Трин Тран,

9

Для других, у кого может быть такая же проблема, и ответы выше не работают: убедитесь, что версия iOS, установленная на вашем устройстве, соответствует версии iOS SDK, установленной на вашем Mac. Если они не совпадают, вы не сможете выполнить сборку на устройстве.


9

В моем случае я сделал следующие шаги

  1. Выйти из XCode
  2. Отключить устройство
  3. В вашем терминале sudo launchctl stop com.apple.usbmuxd
  4. Перезапустить Xcode
  5. Подключить устройство

Это работает для меня без перезапуска xcode или устройства
Someone Special

хорошо, это экономит мне много времени
Finder 丶 Tiwk

7

Может быть, мой ответ будет полезен новому разработчику. Просто выполните этот шаг, вы можете подключить свой iPhone / iPad с X-кодом.введите описание изображения здесь


4

Я едва пробовал каждое из предложенных выше решений. Единственное, что сработало и решило мою проблему, - это войти в «Организатор» xcode, щелкнуть правой кнопкой мыши на моем iPhone, нажать «Удалить из органайзера» и подождать около 10 секунд, пока xcode автоматически повторно добавит устройство.

Я ранее подключал свой телефон, и itunes распознал его нормально и синхронизировался с ним и т. Д., Но весь xcode, указанный в органайзере, был «Устройство в настоящее время не подключено», что, безусловно, было связано, если itunes синхронизировался с ним, а не синхронизировался через вай-фай.

Я не понимаю, зачем xcode нужно было удалить и повторно добавить телефон, но теперь, когда я это сделал, он отлично работает.


4

Все вышеперечисленное я пробовал безрезультатно. Я пользовался телефоном много лет, и вдруг Организатор подумал, что «это устройство сейчас не подключено». Сброс телефона исправил это для меня (удерживайте Home & Power до логотипа Apple). Я сделал это, когда он все еще был подключен к MacBook, но в этом нет необходимости.


1
Спасибо, Майкл - такая же проблема. 5s работал нормально, пока xcode внезапно не решил, что его там нет. Затем iTunes согласился с xcode. Перезагрузка телефона пока исправила. Беспокойство о том, сколько из этих случайных ошибок исправляется командами разработчиков Apple.
начало

3

Для Xcode 7(и, возможно, выше),

go to Window -> Devices, 

ударил plus signвнизу и select the deviceподключил, а hit nextзатем Use for development.

Это работает только в том случае, если Xcodeваше устройство считывается, но вы не можете запустить приложение на нем.

Также проверьте device's OS version is greater than or equal to your app's Deployment Targetверсию ОС.


2

Была такая же проблема с некоторыми нелицензионными кабелями. Прекрасно работает с USB-кабелями Apple и Belkin.


2

Мое приложение работало на всех симуляторах, но не на моем устройстве. Я перепробовал практически все шаги из каждого комментария, и мне не повезло. Я зашел в настройки своего устройства и переключил «Личную точку доступа» с выключенного на включенное. Тогда все было хорошо!


Для виртуального бокса Mac Catalina тоже сработало. Спасибо друг.
Ратиш

1

Вы пытались удалить и повторно установить устройство на портале Apple Developer? Если да, попробуйте обновить свой xcode до 4.3.2, я помню, что мне нужно было обновить до xCode 4.3.2 после обновления моего iPhone до iOS 5.1.


1

Xcode не видел мой iPad, iTunes тоже не видел мое устройство. Перезагрузка Mac исправила ситуацию.


1

После обновления моего iPhone до 10.3.3Xcode 8.3.3не может найти его в Deviceокне, но iTunes может. Перезапуск Xcode устранил проблему.


1

После 20 минут отладки я понял, что мне нужно навести курсор мыши на кнопку вверх (🔼) в верхней части окна Devicesвыбора в верхнем левом углу справа от кнопки запуска приложения 😂


1

В XCode у меня была ошибка «Версия iOS ниже целевой для развертывания», и я не знал, как ее исправить. Ошибка отображалась там, где iPhone должен был быть указан как Устройство (вверху слева). Я выбрал проект в Project Navigator и заметил, что цель развертывания iOS была установлена ​​на 11,3, но когда я проверил свой iPhone, она была установлена ​​на 11.2.1 (или что-то ниже, чем 11,3). Итак, я открыл «Настройки» на телефоне, прокрутил вниз до «Общие» и нажал «Обновление ПО». Поскольку в обновлении говорилось, что оно запланировано, но не началось, я решил вынуть SIM-карту из другого телефона и вставить ее в iPhone, который использовал для тестирования. Затем обновление началось быстро. Однако после завершения обновления на телефоне XCode все еще не распознал телефон. Я отключил USB-кабель, но не слышал звука, поэтому я подключил его к другому USB-порту на компьютере и услышал звук. Потом XCode заметил телефон. Итак, проблемы заключались в том, что iPhone не сообщил мне, что у меня есть обновление (или я проигнорировал его и забыл об этом), и ему, возможно, нужна была SIM-карта, и у меня было плохое USB-соединение.


Спасибо брат. у меня это сработало.
Джошуа Поги, 28

0

У меня была такая проблема. Я как-то зарегистрировал устройство для родовой команды на apple. Не помню, как я это делал сейчас. Тогда мне удалось побороть эту ошибку.


Вот как я это решил. В первом кадре ничего не получилось. Мне пришлось повторить попытку 8-10 раз, и, наконец, он подключился. Как только он подключился в органайзере, я перешел к устройствам, выбрал это устройство и под ним выбрал профиль обеспечения. Щелкните правой кнопкой мыши, затем я получил возможность добавить устройство на портал подготовки. Затем я добавил идентификатор яблока. Со следующего раза я смог подключиться в первый раз сам.
Сатиш

0

Просто отсоедините кабель iPhone от Mac, а затем подключите кабель к Mac. Я надеюсь, что это сработает для кого-то.


2
идеальная помощь! Об этом никто никогда не думал. Поздравляю
Profstyle

0

Xcode 6.3 не видел мой iPhone с iOS 8.3 даже после перезагрузки компьютера. Затем я перезапустил свой iPhone, и все снова заработало. Очень нравится глючный софт!


0

Когда вы пытаетесь создать и запустить текущую схему, но обнаруживаете это предупреждающее сообщение:

«IPhone назначения запуска не подходит для выполнения схемы».

Кроме того, вы уже проверили свой телефон, и он правильно подключился к вашему Mac, все, что вам нужно сделать, это просто перезапустить свой Xcode и построить его снова . Это сработает.


0

Попался в эту проблему, обновившись с XCode 9 до 10.1. В XCode не отображалось никаких устройств, несмотря на выполнение всех шагов, перечисленных в других ответах.

Для меня решением было сделать чистую сборку CMake, удалив старые файлы проекта Xcode.



0

Если ничего из этого не помогло, попробуйте перезагрузить iphone или другое устройство просто! У меня работает каждый раз (:

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.