Отправьте приложение в сборку магазина приложений с помощью SDK для ios 8.4 и запустите его на устройстве с iOS 9.

Я знаю, что можно создать приложение с xcode 6.4, а затем развернуть его на устройстве под управлением iOS 9 с помощью TestFlight или любого другого инструмента развертывания. Вопрос в том, возможно ли это с магазином приложений apples. Или, точнее, когда Apple заставит нас перейти на iOS 9 SDK при отправке в магазин приложений? Будет ли сентябрь? Октябрь? 2015?

Большое спасибо! ТЗ


person James Takarashy    schedule 11.08.2015    source источник
comment
Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что он просит людей угадать, когда Apple может или не может изменить политику.   -  person rmaddy    schedule 11.08.2015
comment
Я не прошу угадывать :), Спрашиваю, знает ли кто политику или она есть. И раньше были определенные дедлайны, как с 64-битной конверсией. Может быть, Apple анонсировала то же самое для iOS 9, и я это пропустил ...   -  person James Takarashy    schedule 12.08.2015


Ответы (3)


Со временем Apple устанавливает минимальную версию XCode, которую вы можете использовать, но требование «SDK» зависит от API, которые вы фактически используете.

Версия цели развертывания - это минимальная версия iOS, которую поддерживает ваше приложение, и вы можете установить целевую версию ниже последней. Это влияет на пользователя во время загрузки / установки. Если их устройство не соответствует минимальным требованиям, они не смогут загрузить и установить приложение.

Минимальная цель развертывания, которую вы можете установить в XCode, также увеличивается со временем с новыми выпусками XCode. В этом случае у вас могут быть крайние сроки для предоставления обновлений для приложения, поддерживающего более старые версии iOS. Согласно Википедии, XCode 7 позволит установить минимальную цель развертывания iOS 5.1.1, хотя вам, возможно, придется установить ее вручную.

person Marcus Adams    schedule 11.08.2015

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

Версия SDK для iOS

Эта версия установлена ​​в ваших проектах, она позволяет вам использовать API этой версии.

Минимальная версия iOS

Это минимальная версия, предназначенная для устройства.


Это больше об ограничении устройства, например, iPhone 4 не будет работать с ios9.

Доступная версия iOS SDK зависит от вашей версии xCode.

person meda    schedule 11.08.2015
comment
Спасибо! Но вы можете установить SDK в Xcode для более старых SDK. Таким образом, вы можете использовать Xcode 7 с SDK 8.4 (5). Но если я правильно понимаю ваш комментарий, я могу разрабатывать и развертывать свои приложения с Xcode 6 даже после того, как Apple выпустила ios 9, верно? - person James Takarashy; 11.08.2015
comment
Apple выпускает sdk заранее, поэтому разработчик должен подготовить приложения для выпуска ios9. Вам необходимо выполнить проверки перед использованием функции ios9, если вы хотите настроить таргетинг на более старые устройства - person meda; 11.08.2015
comment
В конце концов, Apple потребуется базовый SDK iOS 9. Конечно, цель развертывания может быть намного ниже. - person rmaddy; 11.08.2015

Наиболее вероятный кандидат - 1 февраля 2016 года, если вы уверены, что Apple будет вести себя как в предыдущие годы.

Следуйте https://developer.apple.com/news/ в своем RSS-ридере, чтобы получать обновления. Обновление за прошлый год было выпущено 20 октября, https://developer.apple.com/news/?id=10202014a.

В прошлом году они сделали исключение для обновлений приложений, см. https://developer.apple.com/news/?id=04082015a, но вряд ли на этот раз они сделают такое же исключение.

person Mats    schedule 11.08.2015