Восстановите устройство до версии операционной системы, указанной ниже, или обновите до последней версии iOS SDK.

Я только что записался в программу разработки iOS. У меня iPad2 под управлением iOs 5.1.1, и я разрабатываю в XCode3.2.6. Я выполнил шаги, чтобы получить профиль подготовки и использовать свой iPad для разработки, но он не работает ... в XCode я вижу идентификатор подписи кода iOS, указанный сейчас, но при попытке запустить на устройстве я получаю:

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

Мое устройство отображается желтым цветом на экране "Упорядочить" с сообщением:

Версия iOS на XXXXX не соответствует ни одной из версий iOS, поддерживаемых для разработки с этой установкой iOS SDK. Восстановите устройство до версии операционной системы, указанной ниже, или обновите iOS SDK до последней версии; который доступен здесь.

ОС установлена ​​на XXXXX 5.1.1 (9B206)

Поддерживаемые Xcode версии iOS Последняя версия 4.3 (8F190) 4.2 4.1 4.0 4.0.2 4.0.1 3.2 3.2.2 3.2.1 3.1 3.1.3 3.1.2

Я предполагаю, что это некоторая несовместимость между версией iOS и SDK, но что мне делать? Экран органайзера, кажется, позволяет мне сменить iOS, но спрашивает, где найти файл изображения, которого у меня нет. И я не знаю, как и где установить другой SDK.

Извините, если я плохо это объяснил, я здесь довольно потерян. Хотя у меня есть приложение, работающее в симуляторе, я действительно не слежу за всей этой подготовкой / профилем даже после прочтения руководства для начинающих.


person Mr. Boy    schedule 19.09.2012    source источник


Ответы (2)


Ваш Xcode слишком стар. Вы должны обновить версию до XCode 4.3. Но для обновления до XCode 4.3 на вашем Mac должен быть установлен Lion. Это хлопотно, но после этого вы сможете собрать для своего iPad, который в настоящее время работает на iOS 5. В противном случае вам понадобится устройство с предыдущей версией iOS, но это не рационально, потому что у Apple есть способ «автоматически» обновление "вашего программного обеспечения ... (или, конечно, из-за каких-то неосторожных настроек)

person minjiera    schedule 19.09.2012
comment
Чтобы добавить, вы можете найти все ресурсы на своей странице разработчика iOS. developer.apple.com/devcenter/ios/index.action - person minjiera; 20.09.2012
comment
Я потратил много времени на выяснение того, как собрать весь свой код в XCode 3, и действительно не хочу обновлять мою ОС, изучать XCode 4 и перестраивать все сторонние вещи снова просто для того, чтобы проверьте, что мое приложение будет работать на устройстве. Как только я увижу, что это работает, я смогу это сделать, но я просто хочу увидеть это на своем iPad! Организатор, кажется, предлагает мне изменить версию программного обеспечения моего устройства, ЕСЛИ у меня есть «образ программного обеспечения» ... могу ли я получить откуда-нибудь образ iOS 4.3? Это только для локального тестирования, а не для распространения! - person Mr. Boy; 20.09.2012
comment
ЭТО НИКОГДА НЕ БУДЕТ РАБОТАТЬ НА ВАШЕМ IPAD без обновления. Вы должны получить это сейчас. Поскольку ваш iPad работает под управлением iOS5. В вашей версии XCode нет iOS5 SDK. Более простой способ сделать это - вернуть iPad на iOS4, и это очень сложно и, скорее всего, сломает ваш iPad (так как это может сделать только взлом. Apple не позволяет пользователям возвращаться к более старым версиям программного обеспечения на устройствах iOS. ) - person minjiera; 20.09.2012
comment
И не волнуйтесь, XCode 4 намного проще в использовании, чем XCode 3. Поверьте мне, сейчас никто не учится программировать, а уже использует XCode 3. - person minjiera; 20.09.2012
comment
Означает ли это, что если я обновлю свой iPAd до iOS6, я снова буду в ладах? Кажется ужасным, что приложение, созданное для более старой версии iOS, не может быть установлено ... очевидно, если бы я работал с более новой версией, чем та, которая установлена ​​на устройстве, это не сработало бы! - person Mr. Boy; 20.09.2012
comment
Я забыл про iOS6. Итак, если вы обновили свой iPad до iOS 6, вам нужно будет использовать XCode 4.5. Пропустите то, что я сказал о 4.3. Кстати, если вам нравится ответ, отметьте его. :) Спасибо! - person minjiera; 20.09.2012

1 Откройте Xcode 5 (у вас должен быть Xcode 5)

2 Выберите свой iPhone5 (iOS7 или +) в разделе «Выбор устройства» в Xcode 5 для своего приложения.

3 Закройте Xcode 5 и откройте Xcode 4

4 Теперь ваш iPhone5 с iOS7 можно использовать в качестве тестового устройства.

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

person evan    schedule 31.10.2013
comment
Это действительно помогает. Даже с 5.1 и 4.5. Не знаю почему. И если у меня не установлен второй XCode, интересно ли это? Если да, то как восстановить? - person Schultz9999; 01.04.2014