Как правило, вы должны ориентироваться на версию iOS, а не на сами устройства. Это можно сделать, изменив цель развертывания iOS 1002 *.
.
Некоторые старые устройства не поддерживают более новые версии iOS, поэтому, если, например, ваше целевое развертывание - iOS 4.3, ваше приложение не будет работать на устройствах iPhone 3G.
Если вашему приложению требуется определенная возможность устройства, которая недоступна на старых устройствах iOS, вы можете указать это в файле info.plist, и приложение будет недоступно для старых устройств. Взгляните здесь на список ключей для поля Требуемые возможности устройства . (Например, iPhone 3GS не имеет камеры, ориентированной на шрифт).
Но не рекомендуется не поддерживать iPhone 3GS, если он имеет все требования к оборудованию для вашего приложения. Вы теряете долю рынка, и я не уверен, что Apple проверит ваше приложение.