Вопрос

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

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

Другие советы

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top