Обновлен до SDK 4.1 и больше не может собираться для iOS 4.0 - PullRequest
2 голосов
/ 09 сентября 2010

Просто обновил мой xcode до последней версии SDK с iOS 4.1 SDK.Мое приложение было собрано для 4.0, но xcode больше не позволяет мне собираться для 4.0 (SDK отсутствует).Я бы предпочел пока не требовать 4.1, поскольку приложение не нуждается в нем, и оно только вышло вчера.Любые идеи, которые позволят мне собрать для 4.0?Я не вижу возможности загрузить последнюю версию xcode с веб-сайта разработчика.

Ответы [ 2 ]

11 голосов
/ 09 сентября 2010

Распространенным заблуждением является то, что поскольку он называется Base SDK , он должен соответствовать минимальным требованиям вашего приложения.Это не так!Базовый SDK - это самый высокий SDK , против которого вы будете разрабатывать, и имеет смысл постоянно обновлять его до последних функций и версии iOS (все, что вам нужно сделать, это просто не использовать новыефункциональность, если вы не хотите).Если вы планируете вместо этого поддерживать более старые версии iOS, вам нужно установить Deployment Target на минимальный уровень SDK , который вы хотите поддерживать.

Мне потребовалось некоторое время и немало времени, чтобы разобраться с этим.Это основная идея.Если вам нужна дополнительная информация, более полное объяснение этого доступно в одном из моих постов .

2 голосов
/ 09 сентября 2010

Это обычный способ завершения работы при обновлении SDK. Вы устанавливаете базовый SDK на последнюю версию (4.1, в вашем случае) и устанавливаете цель развертывания на то, что вы хотите. Двоичный файл будет работать на старых устройствах в соответствии с настройками цели развертывания. См. Также некоторые из старых вопросов , заданных после предыдущего обновления SDK.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...