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 вашего устройства добавлен в используемый вами профиль обеспечения.

iVipS
источник
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!

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

jcaron
источник
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.

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

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

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

Franck
источник
Такой же. В моем случае проблема тоже была в кабеле. Не знаю почему, но когда я подключил телефон, он заряжался, и я также увидел это с помощью команды 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.

Kirow
источник
2

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

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

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

Oras
источник
1

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

Kibernetik
источник
1

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

superarts.org
источник
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, и все снова заработало. Очень нравится глючный софт!

whittwuli
источник
0

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

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

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

Комплект
источник
0

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

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

Люк Ф
источник
0

Xcode 10.2.1 не распознал мой ipad mini. Я отключил и перезагрузил mini, и стало видно.

Майк Волмар
источник
0

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

Арин
источник