Нет никаких требований, если только вы не хотите, чтобы старые iPhone не могли запускать ваше программное обеспечение.
Если вы используете платформы, которые не существуют в старых платформах iPhone, таких как класс доступа iPod MediaPlayer. Когда этот код выполняется на устройстве 2.2, он просто падает.
Вы можете протестировать свое приложение в симуляторе iPhone, просто установите его для запуска на более старой версии iPhone.
Да, вы должны проводить тестирование на более старой ОС iPhone, если только вы не хотите, чтобы у этих людей были проблемы с запуском вашего программного обеспечения.
Я уверен, что есть много людей, которые не подозревают, что их программное обеспечение может быть обновлено, и я знаю, что есть много людей, которые вряд ли когда-либо подключат свое устройство к iTunes, поэтому я уверен хотя бы еще тест с версией 2.2 и выше.
Вы всегда можете вернуть программное обеспечение iPod touch к более старой версии, используя Органайзер в Xcode. Выберите (в Xcode): Окно> Органайзер
Затем вы можете выбрать более старую версию программного обеспечения iPhone, к которой вы можете вернуться и выполнить тестирование. Аналогично в симуляторе iPhone вы можете выбрать: Оборудование> Версия и выбрать более старую версию для запуска симулятора. Обратите внимание, что для этого вам потребуется установить более старый SDK.
Это может быть немного раздражающим жонглированием взад-вперед, но это можно сделать, и через 6-12 месяцев я бы оценил, что вам больше не нужно будет беспокоиться о 2,2.