XCode 4 - Базовый SDK == Последняя версия iOS (iOS 4.3) - PullRequest
0 голосов
/ 02 мая 2011

Чтобы продолжить путаницу после обновления после XCode 4, я наткнулся на это ...

Мои настройки сборки имеют базовый SDK как iOS 4.3.

Теперь вернемся к XCode 3.x дней я помню 2 вещи:

  1. Базовый SDK всегда был установлен на iOS 4.0.
  2. Целевое устройство было установлено на iphone 3.0 (чтобы обеспечить наибольшую аудиторию iphone).

Какое значение имеет этот Base SDK?Я имею в виду, что если SDK 4.0 обеспечивает поддержку функций, которые предоставляет только iOS4 / iPhone4), то почему эти две отдельные настройки сборки?

1 Ответ

1 голос
/ 02 мая 2011

Вы можете выбрать iOS 4.0 в качестве базового SDK, но до тех пор, пока вы не используете APi версии 4.0 и выше, ваш код должен работать в 3.x, если вы не использовали apis, которые были только в 3.2 и т. Д. =)

Всегда полезно проверять наличие методов, когда вы смотрите в справочнике классов.

Я рекомендую использовать 4.x вещи .. потому что люди, которые используют 3.0, не стоят поддержки (только те самые старые устройства все еще используют это, iPhone 1 - большинство пользователей уже обновили до iPhone 3Gs или 4) , функции, которые вы получаете в 4.x, включая GCD, потрясающие.

...