Поддержка iOS 3.x в 2012 году?

Я разрабатываю приложение, которое работает на iOS 5, и кажется, что Xcode автоматически говорит "iOS 4.3 или новее". Могу ли я (в 2012 году!) Создавать приложения, работающие на iOS 3.x?

У многих людей есть iPhone 3G или даже оригинальный iPhone, и они настолько стары, что не стоит запускать на них более новые версии iOS, чем 3.x. Эти люди будут исключены из получения приложения, что очень жаль.

Если мое приложение не использует никаких функций, которых не было бы у iPhone 3G с iOS 3.1.3, могу ли я опубликовать приложение с требованием "iOS 3.1 или новее"?

3 ответа

Да, ты можешь. Но вы, конечно, не должны. Люди, которые не работают по крайней мере на iOS 4.0, имеют менее 3% на основе статистики использования, которую я видел. Я бы не беспокоился об этом слишком сильно.

"Могу ли я опубликовать приложение с требованием"iOS 3.1 или новее "?" Да.

Да, ты можешь.

В Xcode вы можете установить минимальную версию iOS еще до 3.x. Просто чтобы быть уверенным, слабая ссылка на любые библиотеки, которые не существовали в то время, и проверьте поддержку методов, где это уместно. (Использование respondsToSelector() так далее.)

Следует отметить две вещи:

  1. iOS 5 действительно широко распространена.

  2. Обратите внимание, что XCode компилируется только для armv7 по умолчанию, поэтому вам придется приложить дополнительные усилия для поддержки старого оборудования, независимо от версии iOS, на которой они работают. Это так же просто, как изменить настройку в настройках вашего проекта, но это показывает, что Apple думает о поддержке таких старых устройств. Вы технически можете. Но не надо.

Если бы я был тобой, я бы не стал тратить время на программирование старой версии или платформы. Как вы знаете, и мы все знаем, каждая строка кода драгоценна. Однако на данный момент рынок захватил iOS4.3+.

И если вы действительно думаете, что должны поддерживать все телефоны тогда, и если еще не поздно! Создать веб-приложение, которое имеет такие преимущества, как независимость от платформы. пытаться,

  1. Сенча
  2. JQuery Mobile
Другие вопросы по тегам