Я не проверял это недавно, но в феврале 2011 года и в iOS 4.x у меня были пользователи, которые не могли загрузить мое приложение, поскольку на устройстве не работала необходимая версия iOS.
Они любезно предоставили объяснительное сообщение на свое устройство, любезно предоставленное приложением App Store, при попытке загрузить приложение непосредственно на свое устройство.
Я был бы очень удивлен, если бы это было не так.
Итак, установите цель развертывания в настройках целевой сборки и позвольте App Store / iTunes позаботиться о том, кто может его установить.
Это было для новых установок, и оно будет другим дляобновления (а не новые установки), но опять-таки я был бы удивлен, если бы Apple это не делало для улучшения работы пользователей.
ОБНОВЛЕНИЕ
Я выкопал свой старый iPhone 3, который достиг конца пути в 4.2.1, и повторно синхронизировал его с iTunes - последние приложения, требующие 4.3 и т. Д., Игнорируются и не перезаписываются несовместимыми версиями, как я ожидал.
Я также пытался обновить свое собственное приложение (я разработчик), требующий 4.3 и выше, из магазина через само устройство, и получил вежливое всплывающее предупреждение о том, что приложение требует iOS 4.3 и вышеопять же, как я и ожидал.
Приложение ранее было совместимо с <4.3, и где-то вдоль линии я увеличил требования к минимальной версии iOS, так что это определенно возможно. </p>
Таким образом, вам следует просто правильно установить версию обновленного приложения для цели развертывания, и она будет обновляться только на совместимых устройствах.