Подтвердить что ты не робот

Никакие предустановленные устройства iOS не доступны с совместимой версией iOS

Я пытаюсь проверить свое приложение на iPhone 3G, однако я получаю эту ошибку:

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

Обратите внимание, что:

  • 3G имеет версию 4.2.1 установленной iOS
  • Цель развертывания iOS установлена ​​в версии 4.2
  • На устройстве установлены действующие профили разработки.
  • Я использую последний Xcode 4

Я в недоумении. Может ли кто-нибудь помочь?

Тим

4b9b3361

Ответ 1

Наконец-то я нашел решение.

Если у кого-то еще есть эта проблема, может быть полезно знать, что Xcode теперь создает приложения для ARM7 по умолчанию.

Чтобы поддерживать iPhone 3G и другие устройства arm6, вам нужно указать arm6 и arm7 в списке "Архитекторы" и установить требования к устройству только для arm6 в plist.

Ответ 2

Решил эту проблему, закрыв и снова открыв xcode.

Xcode... это новая Windows.

Ответ 3

Попробуйте нажать "Использовать для разработки" на устройстве в Xcode Organizer. Я получил ту же ошибку, и это был единственный способ ее исправления.

Ответ 4

Еще одно замечание для тех, у кого еще есть проблема после добавления armv6: я обнаружил, что Xcode все еще перечислял "iOS Device" в раскрывающемся списке Scheme, а не заполнял имя моего 3G. Когда я нажал на раскрывающийся список, я увидел, что есть еще один слот, в котором перечислены мои 3G. (Предположительно, слот "Устройство iOS" применяется только к моему другому устройству разработки, iPhone 4). Мне любопытно, предназначены ли эти функции, поэтому оставляйте комментарий, если вы разрабатываете несколько телефонов и видели это.

Ответ 5

У меня Xcode 5.0, и я пытаюсь построить для своего iPad с iOS 5.1.1. И я получаю сообщение: никакие предустановленные устройства iOS не доступны с совместимой версией iOS. Подключите устройство iOS с достаточно новой версией iOS для запуска приложения или выберите имитатор iOS в качестве адресата.

Решение, которое вы можете увидеть в 4-х шагах:

(1) Выберите параметры проекта > параметры проекта > Информация. Выберите цель развертывания вместо 7.0, то есть 6.1.

enter image description here

(2) Выберите параметры проекта > параметры проекта > Настройки сборки. Изменить архитектуру. Не компилируйте для 64 бит. enter image description here

(3) Выберите параметры проекта > целевые настройки > Общие. Установите Цель развертывания в соответствии с версией iOS вашего устройства. После этого после IOS Device появится имя устройства IPad. enter image description here

(4) Наконец, я выбрал IPad.

enter image description here

Ответ 6

Возможно, вы установили минимально необходимый iOS в более высокую версию, чем ваш 3G. Не могли бы вы попытаться изменить цель развертывания iOS в настройках сборки для версии вашего 3G?

Ответ 7

Я разрабатываю несколько устройств и несколько поколений каждого устройства. Посмотрите на схему. В случае устройства iOS 5, по крайней мере, если у него нет конкретного имени устройства, но вместо этого отображается устройство iOS, затем выгружайте устройство в iTunes и отключите устройство от сети. Вставьте его обратно и попробуйте запустить/установить. Имя устройства должно появиться, и устройство должно иметь зеленую точку в Organizer, и все будут счастливы. Я считаю, что iPhone 3G просто отображается как устройство iOS, и я не уверен в 3GS, но iPhone 4 или 4S покажет его имя устройства. Это то, что я получаю от попыток продолжить поддержку старых iPod Touch и 3G-телефонов с 4.2.1. В какой-то момент я просто отрежу их и двигаюсь дальше.

Ответ 8

Не уверен, я правильно понимаю ваши настройки. Но следующие правила:

  • Версия базового SDK >= версия iOS для разработки
  • Конечная версия развертывания = самая низкая версия iOS для поддержки.

Следовательно, я думаю, установка базовой версии SDK, равной или выше 4.2.1, может помочь.

Ответ 9

я также получаю этот случай: когда я reset iphone, плагин для xcode снова, xcode не распознал iphone в схеме, у iphone все еще есть полное обеспечение Я иду в окно "Организатор", снова проверяю устройство и вижу, что у моего iphone нет зеленого света и есть кнопка, которая просит использовать это устройство для разработки. Нажмите кнопку, и все снова хорошо работает.

Ответ 10

Когда я изменил свое приложение с iPhone на Universal, автоматически xCode изменил Цель развертывания с 4.3 до 6.1, мое устройство было 6.0, поэтому оно не было распознано.

Изменение значения до 4.3 позволило решить проблему.

Ответ 11

Когда в первый раз ваш новый тест iOS подключен к вам Mac, вы не можете увидеть его во всплывающем меню. только "Устройство IOS" Вы можете попробовать Из меню: Окно- > Органайзер- > Устройства; затем выберите подключенный iPad и нажмите "Использовать для разработки"; Так оно и есть.

Ответ 12

В Organizer мне пришлось скопировать (перетащить) профиль подготовки из общего раздела "Профили" в раздел "Профиль" устройства.

Ответ 13

Это также может случиться, потому что вы начали использовать свое устройство на компьютере, который раньше не использовал его. Как только вы подключите устройство через USB, вам нужно будет выбрать "доверять" устройству. На самом устройстве вы увидите следующее сообщение:

Ваши настройки и данные будут доступны с этого компьютера, если подключенный через USB или Wi-Fi

Выберите "Доверьтесь" при появлении запроса, а затем XCode сможет использовать устройство.

Подробнее на сайте Apple:

http://support.apple.com/kb/HT5868

Ответ 14

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

У меня возникла такая же проблема при попытке построить на моем устройстве. Тогда я понял, что использовал послепродажное обслуживание. Изменено руководство к оригинальному руководству iPhone и... Hey Presto!

Ответ 15

Я решаю эту проблему, просто изменив устройство iOS следующего изображения enter image description here на iPhone Retine....,

Ответ 16

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

Я решил это, просто перейдя в "панель перехода" и изменив ее с "устройства iOS" на iPad 6.0 Simulator ".