Это сообщение означает, что ваше приложение должно быть построено с использованием базового SDK iOS 11. А это означает, что вам нужно использовать Xcode 9. Всегда лучше использовать новейшие инструменты.Apple всегда толкает разработчиков вперед.
Но это не мешает вашему приложению поддерживать старые устройства iOS.Если вы хотите вернуться к iOS 9, установите для Deployment Target вашего проекта или цели iOS 9.0 (или любую более старую версию, которую вы хотите поддерживать).
Deployment Target определяет самую старую версию iOS, которую поддерживает ваше приложение.Базовый SDK определяет последние API, которые вы можете использовать.
Хитрость заключается в том, чтобы гарантировать, что если вы используете более новый API в своем приложении, его нельзя использовать, когда приложение запускается на устройстве с более старой версиейiOS.
Существует множество обсуждений, которые охватывают детали этого, но вкратце, используйте #available
вокруг любого API, добавленного после любой установленной вами цели развертывания.
Обновление по состоянию на июль5, 2018:
Согласно Поддерживаемым версиям Xcode и Application Loader странице справки, Xcode 9 требуется только для новых приложений iOS и расширений приложений iOS.