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

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

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

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

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

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

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

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

Ответ 1

  • Выберите Окно ➜ Органайзер в Xcode. Теперь в разделе "Устройства" выберите свое устройство. Если он не готов к разработке, нажмите "Использовать для разработки".

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

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

Ответ 2

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

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

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

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

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

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

Ответ 3

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

Ответ 4

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

Ответ 5

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

Ответ 6

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

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

Ответ 7

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

Ответ 8

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

Ранее я подключил свой телефон, и itunes узнал, что это нормально, и синхронизируется с ним и т.д., но все xcode, сказанные в организаторе, были "Устройство в настоящее время не подключено", которое было наиболее определенно связано, если itunes синхронизировался с ним и не синхронизация по wi-fi.

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

Ответ 9

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

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

Ответ 10

Я пробовал все вышеперечисленное безрезультатно. Я пользовался телефоном целую вечность, и вдруг Организатор подумал, что "это устройство в настоящее время не подключено". A reset телефона исправил его для меня (удерживайте кнопку "Домой" и "Питание" до логотипа Apple). Я сделал это с ним, все еще подключенным к MacBook, но это не обязательно.

Ответ 11

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

go to Window -> Devices, 

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

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

Также убедитесь, что версия device OS version is greater than or equal to your app's Deployment Target.

Ответ 12

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

Ответ 13

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

Ответ 14

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

Ответ 15

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

Ответ 16

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

Ответ 17

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

Ответ 18

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

Ответ 19

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

Ответ 20

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

Ответ 21

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

"Идентификатор запуска для запуска недействителен для запуска схемы".

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

Ответ 22

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

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

Ответ 23

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

Ответ 24

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