Публикация приложения для iPhone, поддерживающего iOS 3.1 plus - PullRequest
0 голосов
/ 17 марта 2011

Мы собираемся выпустить версию 4.0 нашего приложения для iPhone, и в последнее время появились некоторые жалобы на то, что предыдущие версии доступны только для iOS 4.1 и выше. Я знаю, что для изменения этого я могу установить цель развертывания (в Project> Build) на iOS 3.1. Тем не менее, я запустил приложение на эмуляторе и снова на своем iPhone (использует iOS 4.2), но я не смог протестировать что-нибудь более старое, так как у всех здесь одинаковая iOS или 4.3. Могу ли я с уверенностью предположить, что, просто изменив цель развертывания и протестировав приложение на более поздних моделях, оно будет безопасно работать на более поздних версиях, таких как 3.1.

Мы знакомы с причиной, по которой люди с более старыми iPhone не обновляются до iOS 4.0 и выше, поэтому мы хотели бы их разместить, но не в том случае, если это означает, что приложение не работает, и у нас нет возможности его протестировать.

Ответы [ 2 ]

1 голос
/ 17 марта 2011

Нет, только то, что он компилируется и запускается на более новой версии SDK, не означает, что он будет работать на более старых версиях. Если вы используете функции, которые доступны только в iOS 4+, вам необходимо проверить их наличие, прежде чем использовать их; в противном случае ваше приложение будет аварийно завершено.

Есть некоторые тонкости, которые вы, вероятно, пропустите в первый раз (или, по крайней мере, я). Короче говоря, реальной альтернативы тестированию нет.

0 голосов
/ 17 марта 2011

для решения возникшей проблемы вам необходимо установить более старые версии xcode с поддержкой ios 3.0 и проверить, работает ли он на том же самом уровне или нет, так как в OS 4.0 и выше внесено много изменений, так что определенно, что приложение не будет работать с доступным устройством ios 3.0, 3.1, и он выйдет из строя.

Просто установите более старую версию SDK и протестируйте на симуляторе, если он работает, тогда хорошо, иначе вам нужно сделать код в соответствии с ios версией 3.0 и ios версией 4.0 в своем коде, выделив ОС и запустить соответствующий код.

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