Нужно ли мне тестировать старые версии iPhone OS при использовании 3.0? - PullRequest
1 голос
/ 09 июля 2009

Интересно, нужно ли это ... кто знает?

РЕДАКТИРОВАТЬ: О, извините, пожалуйста, я сделал здесь большую ошибку. Я хочу разрабатывать и для пользователей iPod touch, и они вряд ли будут обновляться до 3.0, как это делают привилегированные пользователи iPhone. По этой причине я хочу продолжать разработку для 2.2, но Apple теперь заставляет всех разработчиков тестировать на 3.0. Но с одним устройством это означало бы, что я должен решить: хочу ли я протестировать его на 3.0 или 2.2?

Теперь все ясно: если я обновлю свой iPod touch до 3.0, я могу забыть о разработке для 2.2, верно? Или есть способ, которым я все еще могу развиваться для 2.2, пока у меня есть iPod 3.0?

Ответы [ 4 ]

3 голосов
/ 09 июля 2009

Нет никаких требований, если только вы не хотите, чтобы старые iPhone не могли запускать ваше программное обеспечение.

Если вы используете платформы, которые не существуют в старых платформах iPhone, таких как класс доступа iPod MediaPlayer. Когда этот код выполняется на устройстве 2.2, он просто падает.

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

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

Я уверен, что есть много людей, которые не подозревают, что их программное обеспечение может быть обновлено, и я знаю, что есть много людей, которые вряд ли когда-либо подключат свое устройство к iTunes, поэтому я уверен хотя бы еще тест с версией 2.2 и выше.

Вы всегда можете вернуть программное обеспечение iPod touch к более старой версии, используя Органайзер в Xcode. Выберите (в Xcode): Окно> Органайзер

alt text

Затем вы можете выбрать более старую версию программного обеспечения iPhone, к которой вы можете вернуться и выполнить тестирование. Аналогично в симуляторе iPhone вы можете выбрать: Оборудование> Версия и выбрать более старую версию для запуска симулятора. Обратите внимание, что для этого вам потребуется установить более старый SDK.

Это может быть немного раздражающим жонглированием взад-вперед, но это можно сделать, и через 6-12 месяцев я бы оценил, что вам больше не нужно будет беспокоиться о 2,2.

2 голосов
/ 09 июля 2009

Не забывайте, толпа iPod, кто должен заплатить, чтобы получить обновление. Если вы тоже нацелены на этот рынок, возможно, стоит сохранить версию, работающую с 2.x

1 голос
/ 09 июля 2009

Если вы построили свое приложение с использованием инфраструктуры 3.0, то вы не сможете протестировать 2.0, оно не будет работать, поскольку API изменились для таких вещей, как UITableView, и зависнет на 2.0.

При развертывании в магазине приложений вам нужно будет указать версию вашего приложения, и пользователи, которые не обновились до версии 3.0, не смогут установить ваше приложение. Но не волнуйтесь, тапботы сообщают, что огромное количество пользователей iPhone обновилось до 3.0 http://tapbots.com/blog/news/iphone-os-30-adoption-rate

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

1 голос
/ 09 июля 2009

Если ваши клиенты все еще их используют, то да, вам действительно следует тестировать старые версии.

Сказав это, довольно сложно узнать, какая часть пользователей обновилась. Я думаю, мы можем быть уверены, что большинство владельцев iPhone скоро обновятся, если они этого еще не сделали. Это бесплатно, нет веских причин не делать этого. С другой стороны, пользователи iPod touch могут не захотеть платить, чтобы получить 3.0. Готовы ли вы исключить их?

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