Никакие подготовленные устройства iOS не доступны с совместимой версией iOS
Я пытаюсь проверить мое приложение на iPhone 3G, однако я получаю эту ошибку:
никакие подготовленные устройства iOS не доступны с совместимой версией iOS. Подключите устройство iOS к последней версии iOS, чтобы запустить приложение, или выберите в качестве места назначения симулятор iOS.
внимание:
- в 3G установлена версия 4.2.1 iOS
- цель развертывания iOS установлена на версию 4.2
- устройство установлены допустимые профили разработки
- Я использую последнюю версию Xcode 4
Я в растерянности. Кто-нибудь может помочь?
Тим
16 ответов:
попробуйте нажать кнопку "Использовать для разработки" на вашем устройстве в организаторе Xcode. Я получил эту же ошибку, и это был единственный способ ее исправить.
Я наконец нашел решение этой проблемы.
Если у кого-то еще есть эта проблема, то может быть полезно знать, что Xcode теперь создает приложения для ARM7 по умолчанию.
чтобы поддерживать iPhone 3G и другие устройства arm6, вам необходимо указать arm6 и arm7 в списке архитектур и установить требования к устройству только для arm6 в plist.
еще одно наблюдение для тех, кто до сих пор проблемы после добавления ARMv6 нет: я обнаружил, что Xcode был еще список "iOS-устройства" в Схема в выпадающем списке, а не заполнять имя моего 3Г. Когда я нажал на выпадающий список, я увидел, что есть еще один слот, что перечисленные моим 3G. (Предположительно "игровые устройства iOS" относится только к моей другой устройство развития, в iPhone 4). Мне любопытно, будет ли это нервирует, оставьте комментарий, если вы разрабатываете с несколькими телефонами и видел это.
У меня есть Xcode 5.0, и попробуйте построить для моего iPad с iOS 5.1.1. И я получаю сообщение: никакие подготовленные устройства iOS не доступны с совместимой версией iOS. Подключите устройство iOS к последней версии iOS, чтобы запустить приложение, или выберите в качестве места назначения симулятор iOS.
решение вы можете увидеть в 4 шага:
(1) выберите настройки проекта>настройки проекта> Info. Выбирать цель развертывания, а не 7.0, т. е. 6.1.
(2) выберите настройки проекта>настройки проекта>Параметры Построения. Изменить архитектуру . Не компилируйте для 64 бит.
(3) выберите настройки проекта>целевые параметры>общие. Набор Цель Развертывания в соответствии с версией вашего устройства iOS. После этого имя устройства IPad появляются после IOS устройство бежать дальше.
(4) наконец я выбрал IPad.
возможно, вы установили минимально необходимую iOS на более высокую версию, чем ваш 3G. Не могли бы вы попробовать изменить цель развертывания iOS в настройках сборки на версию вашего 3G?
Я разрабатываю на нескольких устройствах и нескольких поколениях каждого устройства. Посмотрите на схему. В случае устройства iOS 5, по крайней мере, если оно не имеет определенного имени устройства, но вместо этого показывает устройство iOS, затем извлеките устройство в iTunes и отключите устройство. Подключите его обратно и попробуйте запустить/установить. Имя устройства должно отображаться, и устройство должно иметь зеленую точку в органайзере, и все будут счастливы. Я считаю, что 3G iPhone просто отображается как устройство iOS, и я не уверен о 3GS, но iPhone 4 или 4S покажет свое имя устройства. Это то, что я получаю за попытку продолжать поддерживать старые iPod Touch и 3G-телефоны с 4.2.1. Когда-нибудь я просто отрежу их и пойду дальше.
Не уверен, я правильно понимаю ваши настройки. Но, правила таковы:
- базовая версия SDK >= версия iOS для устройства разработки
- целевая версия развертывания = самая низкая версия iOS, которая будет поддерживаться.
следовательно, я думаю, установка базовой версии SDK равной или выше 4.2.1 может помочь.
Я также получаю это дело: когда я сброшу iphone, плагин для xcode снова, xcode не распознает iphone в схеме, iphone все еще имеет полную подготовку Я иду в окно органайзера, снова проверяю устройство и вижу, что у моего iphone нет зеленого света и есть кнопка, которая просит использовать это устройство для разработки. Нажмите на кнопку и все снова хорошо работать
когда я изменил свое приложение с iPhone на Universal, автоматически xCode изменил Цель Развертывания от 4.3 до 6.1, мое устройство имело 6.0, поэтому оно не было распознано.
изменение значения обратно на 4.3 решило проблему.
когда в первый раз , ваш новый тест iOS подключен к вам Mac, вы не можете увидеть его во всплывающем меню. только " IOS устройство" Вы можете попробовать из меню: Window->Organizer - >Devices ; затем выберите подключенный iPad и нажмите "использовать для разработки" ; так он появляется .
в органайзере мне пришлось скопировать (перетащить) профиль подготовки из раздела "Общие профили" в раздел "Профиль" устройства.
Это также может произойти, потому что вы начали использовать устройство на компьютере, который никогда не использовал его раньше. После того, как вы подключили свое устройство через USB, вам нужно будет выбрать "доверять" устройству. Вы увидите сообщение, подобное следующему на самом устройстве:
настройки и данные будут доступны с этого компьютера при подключено через USB или Wi-Fi
выберите "доверие" при появлении запроса, а затем XCode сможет использовать устройство.
дополнительная информация здесь, на сайте Apple:
" никакие подготовленные устройства iOS не доступны с совместимой версией iOS. Подключите устройство iOS к последней версии iOS, чтобы запустить приложение, или выберите в качестве места назначения симулятор iOS."
У меня была такая же проблема при попытке построить на моем устройстве. Затем я понял, что использую вторичный рынок свинца. Изменен свинец на оригинальный iPhone свинца И... Эй, Престо!
Я решаю эту проблему просто изменить устройства iOS из следующего изображения до сетчатка iPhone ....,
У меня была аналогичная проблема с этим сообщением об ошибке: "нет подготовленных устройств iOS, доступных с совместимой версией iOS. Подключите устройство iOS к последней версии iOS, чтобы запустить приложение, или выберите в качестве места назначения симулятор iOS."
Я решил это, просто перейдя в" панель перехода "и изменив ее с" устройства iOS " на симулятор iPad 6.0."