Целевые 4.1 устройства из последних XCode - PullRequest
1 голос
/ 23 ноября 2010

Итак, последнее обновление вышло сегодня для iOS, и хотя я уже сталкивался с этим раньше, чем-то справился, но теперь, когда я много тестирую, это сводит меня с ума.

Есть ли способ продолжить развертывание на устройствах под управлением 4.1? Я не могу установить в настройках проекта какой-либо другой базовый SDK, кроме 4.2, и не могу выполнить развертывание на устройствах под управлением 4.2, если я не обновляюсь.

Ответы [ 2 ]

4 голосов
/ 23 ноября 2010

Да. В настройках сборки есть значение под названием «Цель развертывания iOS». Вы можете установить это на более старую версию iOS. Обратите внимание, что это не мешает вам использовать новые функции iOS 4.2, поэтому вы должны быть осторожны, так как если вы это сделаете, это вызовет ошибку времени выполнения на старых ОС.

1 голос
/ 23 ноября 2010

На самом деле есть пара мест, и настройки могут быть разными для ваших настроек Debug, Release и Deployment.

Так что вы можете перейти к: Информация о проекте - Развертывание - Цель развертывания iOS.(«Удалить», если оно выделено полужирным шрифтом и будет использовано значение по умолчанию для базового SDK)

Они переопределяются целевыми настройками, поэтому проверьте их тоже.Цель (двойной щелчок по значку цели) - Развертывание - Цель развертывания iOS

Таким образом, вы можете выполнять отладку на 4.2 или 4.1, не меняя конфигурацию сборки выпуска, пока не устраните все ошибки!

...