Выпуск версии SDK - PullRequest
0 голосов
/ 28 мая 2018

Я получаю предупреждение, когда загружаю свое приложение через xcode 8.x.

Xcode для будущих поставок приложений. "ПРЕДУПРЕЖДЕНИЕ ITMS-90725:" Ошибка версии SDK.В июле 2018 года обновления iOS-приложений, представленные в App Store, необходимо будет собрать с помощью SDK iOS '11 .0 или более поздней версии, включенного в Xcode [9.0] или более поздней версии.Не забудьте обновить Xcode для будущих поставок приложений. "

Мой проект был разработан на старом языке swift 2.X, а некоторые модули в target-c ..

должны быликонвертировать весь проект в последнюю версию swift 4.x и обновить все sdks?

Ответы [ 2 ]

0 голосов
/ 14 июля 2018

Да, вы обновляете свой код до Swift 4.

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

Кажется, что движущаяся цель.Это, и как левая рука выгуливает собаку, в то время как правая рука пишет о новом красном телефоне.

0 голосов
/ 29 мая 2018

Начиная с июля, все обновления приложений и все новые приложения, представленные в App Store, должны создаваться с использованием базового SDK для iOS 11.0 или более поздней версии.Это требует Xcode 9.0 или позже.Это означает, что ваше приложение должно быть в Swift 4 или более поздней версии.Вы все еще можете поддерживать более ранние версии iOS (8 или 9) в своем приложении.

Swift 2 устарел уже несколько лет.

Так что да, вам нужно перейти на Swift4 и обновите все библиотеки, которые вы используете соответственно.Используйте Xcode 8, чтобы сначала преобразовать ваш код Swift 2 в Swift 3 (огромное изменение).Затем используйте Xcode 9 для преобразования кода Swift 3 в Swift 4 (незначительные изменения).

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

...