[ios] Раздел «Неприемлемые устройства» появился в Xcode 6.xx



14 Answers

Существует много вариантов ( 10 23 29 ответов на этот вопрос!) , Которые могут вызвать эту ошибку. И никто не 100% решает эту проблему. Здесь суммируются все решения.

Прежде всего:

0. Обновите последнюю версию Xcode
Большинство причин, которые вызывают эту проблему, исправлены в Xcode версии 6.3.1 (6D1002, опубликованной 21 апреля 2015 г.)

Список решений для частоты появления:

  1. Наиболее вероятное решение ::

    • В статусе Xcode перейдите в: Menu bar -> Product -> Destination и найдите свое устройство. Он будет указан в разделе « Ineligible »
    • Выберите устройство . После того, как вы сможете создавать и развертывать на устройстве! (спасибо, @joshstaiger )

Если это не работает:

  1. Цель развертывания iOS должна быть <= версии вашего устройства. Этот параметр можно найти на вкладке « Build Settings », когда вы нажимаете на цель своего проекта в Xcode.

  2. Если версия верна - попробуйте одновременно перезапустить Mac и iPhone / iPad. Он разрешает эту проблему в большинстве случаев! (спасибо, @HoaParis )

  3. Наконец, если либо не работает - попробуйте сделать это волшебные действия:

    • переключатель iOS Deployment Target до 8.1
    • перезапустить Xcode
    • вернитесь к желаемой версии.

Другие проблемы, которые вызывают эту проблему:

  1. Xcode Beta 6.3 не поддерживает iOS 8.2 (а также 8.1). Вы не увидите свой iDevice в списке назначения развертывания. Используйте Xcode 6.2 вместо Xcode 6.3 beta для отладки с iDevice iOS 8.2

  2. Xcode 6.3 требует Unity 4.6.4 Если вы используете более старую версию Unity (например, 4.6.3 ), вы всегда будете получать свои устройства в разделе « Ineligible Devices » (спасибо, @d4rk )

  3. Также он появляется в случае изменения имени проекта Xcode . Исправить это - создать новую схему, выбрав « Manage Schemes > (+) button . (спасибо, @dale-moore )

  4. Бета-версия для обновления Xcode может потребовать обновления iOS или watchOS с бета-версии для выпуска версии. Например, при переключении с версии Xcode 8 beta 6 на Xcode 8, watchOS 3 beta отображается как неподдерживаемый.

Question

После установки Xcode 6 мои устройства перешли в раздел greyed-out Ineligible Devices и я не могу выбрать их как цель развертывания:

Обновить:

Эта ошибка возникает во всех версиях Xcode 6.xx Существует так много разных причин, вызывающих эту проблему

Проверьте этот список решений для получения более подробной информации.




Я изменил цель развертывания на 7.1 так же, как и на моем iphone, и теперь я могу запускать на нем быстрые программы. Он был на 8,0 и показал, что он не имеет права.




Попробовав 2 ответа выше (изменение цели развертывания и перезагрузка моего устройства iOS), что, наконец, исправило это для меня, это перезапустить мой Mac.




Помимо установки iOS Deployment Target для iOS 8.0, также перезапустите iOS8 iPhone / iPad . Это помогло мне.




Я просто перезапустил свой Mac и мой iPhone 6, и проблема была решена. Мне никогда не приходилось менять цель развертывания.




Я использую бета-версию 6.3 Xcode. У меня была такая же проблема, как и выше. Я перезапустил свой компьютер и телефон, но не работал. Просто перейти к цели сборки в настройках сборки и изменить цель сборки до 8.1. Надеюсь, это исправлено в следующем выпуске. Убедитесь, что после изменения настройки сборки вам необходимо перезапустить устройство и Xcode!




Для большинства людей причиной проблемы является, вероятно, несоответствие между Xcode, версией устройства и целевой версией приложения.
Если версии для вас не являются проблемой, скорее всего, устройство (iPhone / iPad) используется с другим Mac для копирования приложений. Это происходит особенно с командной средой, где iDevice может использоваться между членами команды. Xcode знает, что Mac другого разработчика подключен к этому устройству, он будет отображаться как «Неприемлемый». Но предыдущий Mac, подключенный к нему, будет отображаться как обычно.
Самая быстрая работа, как показывает joshstaiger среди других:
Перейти к Xcode -> Product-> Destination
Выберите недопустимое устройство в качестве цели. Он должен работать.




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




Мой iPhone обновился до iOS8.1. Моя версия Xcode 6.0.1, а моя версия mac os - 10.10. Когда я хочу запустить приложение на своем iPhone, есть раздел с именами Ineligible Devices(OS Version) . Затем я обновляю Xcode до версии 6.1, решая проблему.

Часть примечания к выпуску Xcode 6.1: Includes SDKS for OS X 10.10 Yosemite, OS X 10.9 Mavericks, and iOS 8.1 .

То есть Xcode 6.0.x не поддерживает iOS 8.1.




Я могу подтвердить, что ответ на обновление Xcode до 6.1. Если вы используете Xcode 6.0.x, вы не сможете выбрать устройство с 8.1. Цели развертывания и версия ОС не должны иметь ничего общего с этим.

Если ваша версия ОС больше 10.9.4, я бы рекомендовал это. Сначала снимите все устройства. Загрузить Xcode 6.1 . После открытия новой версии Xcode присоедините свое устройство. Тебе должно быть хорошо.

Еще одна хорошая вещь - посмотреть заметки о выпуске . Это и легко читать, и дает общее представление о том, что еще нужно исправлять.




В моем случае мне пришлось подключить устройство, и когда он просит нажать «Доверять этому компьютеру», тогда мое устройство снова появится в xCode




Исправлено в Xcode версии 6.3.1 (6D1002), опубликованной 21 апреля 2015 года.

По крайней мере, проблема волшебным образом ушла для меня после установки этой версии Xcode.




Иди в эту же проблему, используя Unity3D

=> Xcode 6.3 требует Unity 4.6.4

Если вы используете более раннюю версию Unity (например, 4.6.3 ), вы всегда будете получать свои устройства в разделе « Ineligible Devices »




У меня была аналогичная проблема, и для меня я обновился до iOS8, а также изменил название моего проекта Xcode. Исправление для меня заключалось в создании новой схемы, выбрав «Управление схемами» (+).

После этого вернул мой список устройств.




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

Перезагрузка моего iPhone 5 после обновления до iOS 8.1 и Xcode до 6.1 работала для меня.




Related



Tags

ios ios   xcode6