2013-07-10 1 views
0

Мне сказали сделать приложение, которое сейчас находится на стадии разработки обратно совместимо с iOS 4.3 или, по крайней мере, с iOS 5. Самая низкая версия iOS у меня работает на реальном iDevice и что я могу использование для тестирования - iOS 5.1, и я прочитал несколько сообщений о том, что невозможно отказаться от версии iOS (например: DownGrading iOS to Previous Version Officially), по крайней мере, не войдя в мир джейлбрейка. Тем не менее, рекомендуется в Apple's docs протестировать ваши приложения на всех устройствах и версиях iOS, которые вы собираетесь поддерживать. И они также говорят где-то в документации, что симулятора будет недостаточно для тестирования, поскольку у него есть не все возможности устройств.Тестирование на предыдущих версиях iOS

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

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

+1

По состоянию на июнь 2013 года [доля рынка iOS 4] (http://www.latinospost.com/articles/20944/20130608/ios-6-market-share-dwarf-older-apple-mobile-os-92 .htm) составляет всего 1,7%. Это не стоит ваших усилий, чтобы поддержать его. Все большие пушки уже отказались от поддержки. У меня 4,3 iPod Touch, и мне отказали в загрузке Twitter, Facebook, Tumblr, Path, ... Почти нет приложения, которое я хотел поддерживать. 4.3. – JoJo

ответ

0

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

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

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

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

+0

«Если он работает на одном, тогда он будет работать на других». Это определенно не мой опыт. Существуют значительные различия между iOS6 и iOS10, даже между симулятором и устройством. Apple должна позволить зарегистрированным разработчикам Apple иметь возможность понизить рейтинг для целей тестирования. У меня есть несколько старых устройств, на которые я могу перейти. Apple может заблокировать тестирование iOS, заставив тестировщика войти в устройство с помощью тестера Apple ID. Простой ... –