Нужно ли обновляться до Lion для тестирования на iPad с iOS 5.1? - PullRequest
2 голосов
/ 14 марта 2012

Я недавно только что обновил iOS своей работы до 5.1.Когда я нажимаю запустить в Xcode 4.2, я получаю эту ошибку:

enter image description here

Выбранная схема - мое устройство iOS.

Я сейчас использую Snow Leopard здесь, и после проверки портала я не могу запустить последнюю версию Xcode, пока я не обновлюсь до Lion.

enter image description here

Можно ли как-нибудь протестировать мое приложение на этом устройстве без обновления до Lion?

Ответы [ 3 ]

2 голосов
/ 14 марта 2012

Короткий ответ: да, вам нужно обновить.

Некоторые люди сделали все возможное, чтобы заставить SW работать на неподдерживаемых версиях ОС. Вот пример получения iBooks Author на Snow Leopard:

http://osxdaily.com/2012/01/20/install-ibooks-author-on-mac-os-x-10-6-8-snow-leopard/

Теоретически возможно запустить Xcode 4.3.1 на Snow Leopard или даже встроить поддержку iOS 5.1 в Xcode 4.2. На практике удачи. Я бы никогда не сделал это лично, потому что разработка достаточно сложна. Если Xcode или ваше приложение дает сбой или возникают проблемы, вы должны выбросить все свои предположения.

Вы упомянули, что это iDevice вашей работы. Подумайте о том, чтобы заставить их обновить вашу Mac OS или ваше оборудование.

1 голос
/ 14 марта 2012

Если у вас есть 5.1 на устройстве, то Xcode должен иметь установленный iOS SDK 5.1, чтобы Xcode мог запустить приложение на этом устройстве.

Если на устройстве установлено 5.1 и последний SDKустановлен в Xcode 5.0.1, тогда вы получите эту ошибку.

0 голосов
/ 30 марта 2012

Я использую Xcode 4.2 с наивысшим SDK 5.0 (9A334), и я могу прекрасно скомпилировать его на мой iPhone 4s с iOS 5.1 и iPad 1 под iOS 5.1.Я только что подключил новый iPad 3 под управлением 5.1, и Xcode говорит, что мне нужно перейти на SDK 5.1.Несколько недель назад я продолжал погоню за этим, после того, как обновил свои 4s до 5.1 с 5.0.1 и установил Lion (который я ненавижу) в отдельный раздел.После долгих раздумий я вернулся к Snow Leopard, и 4-ые бега 5.1 волшебным образом сработали.У меня нет SDK 5.1 в системе, а Base SDK в Xcode показывает последнюю версию iOS (iOS 5.0).Поэтому НЕ обязательно иметь SDK 5.1, чтобы скомпилировать для 5.0 и запустить на устройстве 5.1.

ОБНОВЛЕНИЕ 6-апреля-12

Обновление об этом.Я только что загрузился в Lion, открыл Xcode, iPad3 распознается, перезагружен обратно в Snow Leopard, и теперь я могу скомпилировать для iPad3, используя Xcode 4.2 на SL.В Lion я абсолютно ничего не делал, кроме открытия старого проекта и нажатия на iPad3 на боковой панели вкладки «Устройства» в Организаторе.

...