Передовые практики перехода с iPhone 2.2.1 на 3.0 - PullRequest
5 голосов
/ 08 мая 2009

Apple теперь требует, чтобы разработчики приложений представили приложения, предназначенные для 2.2.1, но также и для 3.0. У меня (и я полагаю, что у большинства мелких / частично занятых разработчиков) есть только один iPhone, и, поскольку обновление до версии 3.0 необратимо, я хотел бы высказать некоторые соображения относительно того, каковы некоторые рекомендации по минимизации рисков во время перехода .

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

Вот точный текст Apple:

Миллионы iPhone и iPod touch клиенты перейдут на iPhone OS 3.0 этим летом. Начиная с сегодняшнего дня, все представления в App Store будут рассмотрено на последней бета-версии iPhone ОС 3.0. Если ваше приложение не отправлено совместим с iPhone OS 3.0, он будет не подлежит утверждению.

Существующие приложения в App Store должны уже работает на iPhone OS 3.0 без модификации, но вы должны проверить свои существующие приложения с iPhone OS 3.0 до убедитесь, что нет совместимости проблемы. После того, как iPhone OS 3.0 становится доступно для клиентов, любое приложение, которое несовместимо с iPhone OS 3.0 может быть удаленным из App Store.

Ответы [ 3 ]

1 голос
/ 08 мая 2009

Вы действительно не можете тестировать на устройстве как 2.21, так и 3.0, если у вас нет двух устройств. Если это действительно важно, вы можете подумать об iPod Touch (при условии, что вашему приложению не требуется iPhone).

Что касается симулятора, то после установки 3.0 SDK вы больше не сможете создавать таргетинг 2.2.1. Старая цель сборки 2.2.1 заменяется на цель 3.0. Для поддержки того и другого вам следует подумать о создании виртуальной машины, которая поддерживает SDK 2.2.1.

Тем не менее, я согласен с Алексом ... не нужно много думать о поддержке обеих платформ. 3.0 - это надежное решение, и из сегодняшней почты Apple ясно, что он сейчас в центре внимания в плане тестирования и совместимости.

Редактировать 17.05.09. Одна вещь, которую я узнал после этого поста, заключается в том, что на Mac нельзя виртуализировать клиентскую ОС Leopard. Apple позволяет запускать серверную версию OS X только на виртуальной машине. ИМХО, это действительно ограничивает разработчиков программного обеспечения как группу, среди прочего, и я надеюсь, что это в конце концов изменится.

0 голосов
/ 09 мая 2009

Я нашел этот документ на iPhone Dev Central, который может быть полезен: Техническое примечание TN2246

0 голосов
/ 08 мая 2009

Какова ваша забота об обновлении вашего телефона с 2.2.1 до 3.0? Последняя редакция кажется более или менее солидной.

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