Я создаю класс, который имеет некоторые функции, поддерживаемые только для iOS 11.0 и выше. Когда я пытаюсь построить проект с целью iOS 10.3, я получаю синтаксическую ошибку; однако я пока не хочу изменять конфигурацию проекта.
Я пытался использовать директиву #if
, но, видимо, мне не разрешено использовать @available(iOS 11.0, *)
в качестве условия для компиляции. Я хотел бы знать, есть ли способ определить версию iOS во время компиляции. Решения времени выполнения не работают, потому что ошибка не позволяет правильно построить проект.
Спасибо за помощь.