Как настроить 4.2 версию с помощью XCode 4

Я обновил до XCode 4, который поставляется с версией SDK версии 4.3.

Но мы хотели бы убедиться, что наше приложение работает на устройствах с 4.2 и более поздними версиями, а не только на 4.3.

Есть ли настройка в XCode, которая может быть настроена, поэтому нам еще не нужно принудительно обновлять все?

Ответы

Ответ 1

В настройках проекта есть две настройки, которые влияют на поддерживаемые вами платформы:

  • Base SDK: имя или путь базового SDK, который используется во время сборки.
  • Цель развертывания: код загрузится в эту и более поздние версии iOS.

Первый устанавливает SDK, на который вы ссылаетесь, а второй устанавливает версии iOS, которые ваше приложение будет поддерживать. Важно понять эту заметку в настройке Target для развертывания:

API-интерфейсы Framework, которые недоступны в более ранние версии будут слабосвязаны; ваш код должен проверить значение null указатели функций или конкретная система версии до вызова новых API.

Итак, если вы используете какие-либо API-интерфейсы, которые существуют только в версии 4.3, убедитесь, что эти фреймворки слабосвязаны и что ваш код проверяет версию iOS перед использованием этих API.

Ответ 2

Вы всегда должны устанавливать базовую sdk как последнюю версию, тогда самая низкая поддерживаемая версия определяется параметром "цель развертывания".

Пока цель развертывания установлена ​​на/ниже 4.2, это должно быть хорошо..