Начиная с июля, все обновления приложений и все новые приложения, представленные в 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 хочет, чтобы вы использовали новейшие инструменты.Вы должны идти в ногу.Лучше избегать ожидания до таких отключений, это просто усложняет обновление вашего приложения.