Тестирование на предыдущих версиях iOS

Мне сказали сделать приложение, которое сейчас находится на стадии разработки, с обратной совместимостью с iOS 4.3 или, по крайней мере, с iOS 5. Самая низкая версия iOS, которую я использую на реальном iDevice и которую я могу использовать для тестирования, — это iOS 5.1, и Я читал некоторые сообщения о том, что невозможно понизить версию iOS (например: Понижение версии iOS до предыдущей версии официально), по крайней мере, без входа в мир джейлбрейка. Однако это рекомендуется в документах Apple для тестирования ваших приложений на всех устройствах и версиях iOS, которые вы собираетесь поддерживать. А еще где-то в документации написано, что симулятора будет недостаточно для тестирования, так как он не обладает всеми возможностями устройств.

Итак... нет ли способа получить более старую версию iOS на реальном iDevice, даже если только для целей разработки и тестирования?

заранее спасибо


person AppsDev    schedule 10.07.2013    source источник
comment
По состоянию на июнь 2013 г. рыночная доля iOS 4 составляет всего 1,7%. Это не стоит ваших усилий, чтобы поддержать его. Все большие пушки уже отказались от поддержки. У меня есть iPod Touch 4.3, и мне было отказано в загрузке Twitter, Facebook, Tumblr, Path, ... Почти ни одно приложение, которое я хотел, не поддерживает 4.3.   -  person JoJo    schedule 10.07.2013


Ответы (1)


Очень маловероятно, что вы сможете понизить версию без джейлбрейка устройства.

Единственное решение — получить образы программного обеспечения для конкретных версий ios и запустить их в симуляторе Xcode.

Если вы не работаете со специфичным для аппаратного обеспечения программным обеспечением (я говорю о коде на уровне драйвера), вам не нужно беспокоиться о тестировании устройств на всех платформах iOS. Если он работает на одном, он будет работать и на других. Просто понизьте версию симулятора Xcode.

Кроме того, 91% (источник данных Apple) людей обновились до iOS 6, поэтому вам не стоит так сильно беспокоиться об остальных 9%, если только ваше приложение не похоже на Whatsapp или не станет таким же известным, как они.

person Debarko    schedule 10.07.2013
comment
Если он работает на одном, он будет работать и на других. Это определенно не мой опыт. Существуют серьезные различия между iOS6 и iOS10, даже между симулятором и устройством. Apple должна предоставить зарегистрированным разработчикам Apple возможность понизить версию в целях тестирования. У меня есть несколько старых устройств, на которые я мог бы перейти. Apple может заблокировать тестируемую iOS, заставив тестировщика войти в устройство с помощью идентификатора Apple ID тестера. Простой... - person Charles Robertson; 27.01.2017