Débil enlace de frameworks personalizados en Swift

Estudié esta pregunta aquí , aquí y aquí , pero no recibí la respuesta deseada.

Tenemos un grupo de frameworks que mi equipo ha creado. Tenemos la intención de que algunos de estos frameworks estén débilmente vinculados a aplicaciones iOS, watchOS, TVOS y OS X.

Entonces, tenemos el extraño caso en que #availablity no funciona para nosotros. Nuestros frameworks son compatibles con iOS 8+, watchOS 2+, tvOS9 + y OS X Yosemite +.

¿Cómo haces la antigua forma de control de símbolos que solíamos hacer en Objective-C pero en Swift?