в Xcode отсутствует предыдущий SDK для iOS – только для ранее существовавшего проекта

Недавно я обновился до Xcode 4.5.1, чтобы скомпилировать приложение, разрабатываемое для нового iPad. Это сработало хорошо, но когда я вернулся, чтобы запустить его на своем старом iPad под iOS 5.1, он не будет компилироваться. Я проследил это в настройке «Base SDK» в моем проекте. К сожалению, по какой-то причине он застрял на iOS 6.0, а iOS 5.0 SDK отсутствует в списке:

меню опций

Загадочная вещь заключается в том, что IOS 5.0 и 5.1 SDK доступны, если я запускаю совершенно новый проект, но это просто не вариант в списке для этого конкретного проекта. Другая загадочная вещь заключается в том, что она все еще работает на симуляторе iOS 5.0.

Как исправить это, не перестраивая проект с нуля?

Фактически, под Xcode 4.5.x, только разрешенный базовый SDK составляет 6.0. Вам нужно установить целевой уровень развертывания (и цели) вашего проекта на iOS 4.3 или новее в зависимости от того, что вы хотите поддержать в своем приложении.

Bask SDK определяет, какие API вы можете использовать. Цель развертывания определяет, как далеко назад вы хотите поддержать.