Вы можете запустить свой проект на устройствах с ОС 3, если вы условно кодируете вокруг методов ОС 4, которые хотите использовать.Если вы вызвали метод, который существовал только в iOS 4 на устройстве iOS 3, ваше приложение зависло бы.Это можно сделать как путем проверки номеров версий iOS, так и с помощью метода [... RespondsToSelector:].