¿Importa condicionalmente un framework (como Speech) basado en la versión de iOS en Swift?

¿Hay alguna manera de importar condicionalmente un marco en Swift basado en la versión de iOS de time de ejecución?

En particular, tengo una aplicación con un objective de implementación de iOS 8 . Me gustaría usar la nueva estructura de Apple Speech en la aplicación, si está disponible en time de ejecución. Soy consciente de la #available(iOS 10, *) para las secciones de código y la @available(iOS 10, *) que se puede usar para una class completa. Por lo tanto, puedo evitar fácilmente ejecutar cualquier código que use el marco de voz con esos. Pero en el file que contiene la class que usa Speech, necesito la instrucción "import speech", y ninguna de esas dos directivas se puede usar allí. Estoy descubriendo que incluso si tengo la @available(iOS 10, *) en toda mi class, cuando ejecuto mi aplicación en un dispositivo con iOS 9, se mata en el lanzamiento con

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

¿Me estoy perdiendo algo o solo es posible utilizar el marco de voz en una aplicación que tiene un objective de deployment de 10?

Puede hacer que el Marco sea opcional (detalles e image de Ray Wenderlicht ):

Hacer un marco opcional

Esto, combinado con su uso de @available, debería evitar que el sistema intente cargarlo en los dispositivos donde no está disponible.