Условно импортировать фреймворк (например, Speech) на основе версии iOS в Swift?

Есть ли способ условно импортировать фреймворк вSwift на основе версии iOS во время выполнения?

В частности, у меня есть приложение с целью развертыванияiOS 8, Я хотел бы использовать новыйApple Speech фреймворк в приложении, если он доступен во время выполнения. Я знаю о#available(iOS 10, *) директива для разделов кода, и@available(iOS 10, *) директива, которая может быть использована для всего класса. Поэтому я могу легко избежать выполнения любого кода, который использует инфраструктуру Speech вместе с ними. Но в файле, который содержит класс, использующий Speech, мне нужен оператор «import Speech», и ни одна из этих двух директив там не может быть использована. Я нахожу это, даже если у меня есть@available(iOS 10, *) директива для всего моего класса, когда я запускаю свое приложение на устройстве iOS 9, оно уничтожается при запуске с

"dyld: Library not loaded: /System/Library/Frameworks/Speech.framework/Speech".

Я что-то упустил или это возможно только для использования Speech Framework в приложении, цель развертывания которого 10?