Если вы купили iPhone 4 для тестирования. Вы проводите тестирование на последнем iPhone, доступном на рынке, но это не означает, что ваше приложение готово автоматически нацеливаться на низкоуровневое устройство.
Давайте глубоко посмотрим: если вы разработали приложение, которое должно выглядеть великолепно и работать прямо из коробки на iPhone 4, то вы, вероятно, делаете свое приложение совместимым с Retina-дисплеем. Это похоже на игру с разрешением экрана 960х640.
Теперь, если вы планируете использовать низкоуровневое устройство, например, для iPhone 3GS, все, что вам нужно сделать, это уменьшить вдвое размер графических ресурсов, так как iPhone 3GS имеет размер 320x480
.
Вот и все! Ваше приложение готово и к бюджетному устройству, в том, что касается внешнего вида.
Теперь давайте посмотрим с точки зрения развертывания. Если у вас базовый SDK 4.2.1 и вы нацеливаетесь на устройства под управлением 3.3, то все, что вам нужно сделать, это убедиться, что вы не используете новейшие библиотеки / классы, представленные в iOS 4.2.1, так как они победили ' быть недоступным для устройства, работающего на iOS 3.3. Если вы позаботитесь об этой части, ваше приложение почти готово к отправке.
С точки зрения рынка. Я вижу, что все замечательные приложения сделали своей целью развертывание под iOS 4.0 или более поздней версии. Это означает, что они ориентированы только на устройства с iOS 4.0 или более поздними версиями.
Я думаю, вы можете попробовать свою сборку в симуляторе iPhone низкого уровня после успешных циклов тестирования на устройстве iPhone 4. :)