Единственный способ, которым я мог придумать, - это протестировать ваше приложение на устройствах со старой версией ОС.Поскольку Apple предпочитает, чтобы пользователи обновлялись до новой версии ОС, как можно скорее, они фактически не предоставляют официальным способом для разработчиков тестировать такую обратную совместимость.
Еще один важный вопрос: «Могу ли я понизить версию?Версия ОС устройства на старую, чтобы я мог протестировать на них свое приложение? "Однажды я провел исследование SO и других форумов Apple, и в результате я получил НЕТ, у нас, разработчиков, нет способа «официально» понизить версию ОС нашего устройства.Да, есть исключения, вы можете попробовать сделать джейлбрейк, а затем понизить версию.
Для джейлбрейка / понижения версии вашей операционной системы, проверьте этот пост, TimeMachine возвращает мой iDevice обратно к 3.1.2?1006 *.
Отредактировано : на самом деле довольно легко убедиться, что пользователи со старыми версиями ОС могут загрузить и установить ваше приложение.Все, что вам нужно сделать, это установить Deployment Target в Xcode на самую низкую версию ОС, которую вы хотите (iOS 3.0 будет самой низкой в Xcode 3.2.5).
Однако вам необходимоимейте в виду, что Deployment Target только гарантирует, что ваше приложение может быть загружено и установлено на таких старых устройствах OS версии.Они не обеспечивают совместимость во время выполнения.Вам все еще нужно протестировать ваше приложение на реальных старых устройствах с ОС для обеспечения совместимости.