при развертывании приложения iOS для более старого SDK, как это проверить? - PullRequest
3 голосов
/ 11 января 2011

Я написал приложение, и его базовый SDK установлен на 4.2, и в данный момент он находится в магазине приложений с целью развертывания, установленной на 4.2, я уверен, вы согласитесь, что это плохая идея, потому чтоЯ отталкиваю всех потенциальных пользователей, у которых не установлена ​​последняя версия iOS.

Так что мой вопрос: при развертывании для более старой версии iOS, как убедиться, что она будет работать, т.е. как проверитьиспользовал ли я какие-либо современные API, которых нет в целевой версии для развертывания iOS?

Ответы [ 3 ]

3 голосов
/ 11 января 2011

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

Даже старые версии iPhone Simulator (если вы можете найти такое)не справится с проверкой совместимости.

Большинство разработчиков, которые хотят поддерживать клиентов на iPhoneOS 3.x, имеют доступ к старому тестовому устройству, например, к используемому iPod Touch (ручная работа,или купленный на eBay и т. д.) с версией ОС, установленной в целевом объекте приложения.В противном случае разработчик просто угадывает / играет в азартные игры.

0 голосов
/ 11 января 2011

Измените базовую версию SDK на 4.2, целевую SDK на 3.0 или любую другую.протестируйте приложение в симуляторе в качестве цели в качестве симулятора 3.0r any.

Но, по сравнению с 3.2, версия 4.2 имеет много новых функций, которые не работают на устройствах версии 3.2.Поэтому сделайте соответствующие шаги для 3.2 r для 4.2.

Лучшая идея - найти версию устройства, а затем предоставить доступность на основе версии.

Спасибо, Бхарат

0 голосов
/ 11 января 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...