Я занимаюсь обслуживанием старого приложения только для iPad в магазине приложений, которое, как мне кажется, в последний раз было загружено из сборки Xcode8 около 18 месяцев назад.
Насколько я понимаю (например, из здесь), у Apple есть крайний срок 30 июня для существующие приложения, которые необходимо обновить, чтобы они были созданы с помощью Xcode11 и SDK13. Я немного не понимаю, означает ли это просто, что любые будущие загрузки приложений должны соответствовать требованиям, или существующие, но не соответствующие требованиям приложения будут удалены из магазина приложений, но пока я предполагаю худший случай, и было бы неплохо получить вещи разобрался по эту сторону срока.
Требование SDK не проблема: я успешно создал приложение с Xcode11.4 (после обычной борьбы с сертификатами и провизией) и загрузил его в testflight и получил отчеты от внутренних пользователей о том, что оно работает нормально.
Однако есть еще одна часть требования, которая меня беспокоит:
Приложения для iPhone или iPad должны создаваться с помощью iOS 13 SDK или более поздней версии и использовать раскадровку Xcode для предоставления экрана запуска приложения.
Приложение, похоже, использует LaunchImage.xib
(очень скучно: пустой экран с логотипом по центру, но само приложение воспроизводит вступительное видео, когда оно фактически запускается, и оно достаточно хорошо подходит для этого). Процесс сборки, похоже, выбирает этот файл из значения ключа UILaunchStoryboardName
в файле Info.plist
.
Итак, мой вопрос: достаточно ли того факта, что мое приложение использует UILaunchStoryboardName
для удовлетворения требований раскадровки?
Если это не так:
На каком этапе процесса подачи и проверки приложения я должен ожидать, что мне его потребуют, если это вообще произойдет? Только в первый раз, когда я пытаюсь отправить после крайнего срока?
Есть ли простой/тривиальный способ перенести мой экран запуска
.xib
на.storyboard
? Из поиска по теме у меня сложилось впечатление, что они оба являются форматами XML, которые компилируются в файлы.nib
, поэтому на самом деле они не могут быть такими уж разными.Я излишне беспокоюсь о том, что мое приложение исчезнет из магазина приложений 1 июля? (На самом деле, я вижу, что есть попытка ответить на этот вопрос в путаница с крайним сроком iOS 13 SDK для существующих выпущенных приложений, но чтение комментариев там я не так уверен, как кажется в принятом ответе.)
Спасибо за любые указатели. Имейте в виду, что я просто балуюсь этими вещами и не провожу достаточно времени, используя Xcode, чтобы быть экспертом в этом.