Приложение для iPhone, разработанное в Xcode 5.1.1, на какой минимальной версии оно будет работать

Я разработал приложение на Xcode 5.1.1 с минимальной версией iOS, установленной как 7.1. Я готов представить это приложение Apple. Но я могу установить только минимальную версию до 6.0. Мой вопрос: будет ли мое приложение работать для кого-то с iOS версии 4.0, когда они загружают его из магазина приложений?


person NoviceMe    schedule 16.05.2014    source источник
comment
Xcode 5.2 недоступен. Какую версию вы действительно имеете в виду?   -  person rmaddy    schedule 16.05.2014
comment
rmaddy: Извините, это 5.1.1.   -  person NoviceMe    schedule 16.05.2014
comment
Какова цель развертывания iOS? Это определяет, насколько далеко назад вы поддерживаете.   -  person rmaddy    schedule 16.05.2014
comment
@rmaddy - цель установлена ​​на мин. версия   -  person NoviceMe    schedule 16.05.2014
comment
Xcode показывает только до 6.0, однако я уверен, что вы можете ввести версию, которую хотите развернуть. Но также помните, что приложения, включающие фрагмент arm64, несовместимы с версиями iOS до 5.1.1, и вы должны поддерживать 64-битную версию, поэтому я предполагаю, что iOS 5.1.1 настолько стар, насколько вы можете, с намерением отправить двоичный файл в Яблоко для обзора.   -  person Bamsworld    schedule 16.05.2014
comment
@Bamsworld - Значит, он не будет работать для чего-то меньшего, чем 5.1.1, верно? Вы думаете, у меня могут быть проблемы с яблоком, если я поставлю 5.1.1?   -  person NoviceMe    schedule 16.05.2014
comment
Вы можете выбрать цель развертывания до версии 4.3 с помощью Xcode 5.   -  person rmaddy    schedule 16.05.2014
comment
@rmaddy - Но я уже разработал Xcode 5.1.1, насколько сложно сейчас перенести его на Xcode 5?   -  person NoviceMe    schedule 16.05.2014
comment
Я имел в виду Xcode 5.x (включая 5.1.1).   -  person rmaddy    schedule 16.05.2014
comment
@rmaddy - Но в цели развертывания самая низкая версия, которую я вижу, это 6.0?   -  person NoviceMe    schedule 16.05.2014
comment
Выберите проект и перейдите на вкладку Информация. Измените там цель развертывания iOS.   -  person rmaddy    schedule 16.05.2014
comment
давайте продолжим это обсуждение в чате   -  person NoviceMe    schedule 16.05.2014
comment
Обратите внимание, что доля iOS 5 и более ранних версий на рынке составляет 3%, поэтому, если вы пропустите iOS 4, вы не потеряете слишком много пользователей. 9to5mac.com/2014/03/11/   -  person ThomasW    schedule 16.05.2014


Ответы (2)


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

введите здесь описание изображения

Для таргетинга на iOS 4.3 вы не можете использовать следующее:

Storyboards      (iOS 5)
AutoLayout       (iOS 6)
Collection Views (iOS 6)
...

Apple привязывает распространение iOS 7 к 74%, iOS 6 к 22%, поэтому 96% всех устройств iOS работают под управлением iOS 6 или выше. Было продано более 700 миллионов устройств iOS. На самом деле не стоит усилий по разработке, нацеленных на что-то меньшее, чем 6.0, и многие будут утверждать, что нужно ориентироваться на 7. Вам необходимо полностью протестировать свое приложение на устройстве, на котором работает каждая версия ОС, на которую вы нацелены.

person GayleDDS    schedule 16.05.2014

Я думаю, что устройство с версией iOS ‹= 6.0 не может загрузить ваше приложение из AppStore :)

person Tran Quan    schedule 16.05.2014
comment
Итак, что мне нужно сделать? Так что все могут скачать приложение? - person NoviceMe; 16.05.2014
comment
Если установлена ​​минимальная версия 7.1, то я думаю, вы имеете в виду, что любой, кто работает под управлением iOS ‹= 7.0, не может загрузить приложение, а не 6.0. @NoviceMe Если вы хотите поддерживать что-либо ниже 7.1, вам нужно будет установить цель развертывания на самую раннюю версию iOS, которую вы готовы поддерживать. Затем вам нужно будет повторно протестировать и, возможно, исправить ваше приложение для каждой версии iOS, которую вы поддерживаете. - person Tyler; 16.05.2014