Xcode 4.2 поставляется с уже установленной поддержкой устройств для iOS 4.2+. Вы не хотите менять базовый SDK, вам нужно изменить цель развертывания. По умолчанию цель развертывания для нового проекта в Xcode 4.2 установлена на iOS 5.0. Вы можете изменить это либо на сводном экране параметров проекта, либо в настройках конфигурации параметров проекта (это довольно очевидно на сводном экране, и просто найдите «цель развертывания» на полном экране настроек). Убедитесь, что вы используете полные настройки, а не только основные настройки.
Кроме того, убедитесь, что вы не включили какие-либо настройки iOS 5+, такие как раскадровки. Ваш проект не загрузится на iOS 4.2, если они включены.
РЕДАКТИРОВАТЬ: Исходя из вашего комментария, я думаю, что вы можете использовать iPod Touch 1G / 2G? Если это так, то это новая архитектура по умолчанию. Поскольку iOS 5 работает только на устройствах armv7, новый проект по умолчанию имеет только armv7 в качестве допустимой архитектуры. Перейдите в настройки проекта и добавьте armv6 к архитектурам, после чего он снова запустится на вашем устройстве armv6.