swiftcharts create chart bar ios objective-c xcode swift ios-frameworks

ios - create - Construyendo un framework Swift con referencias al código Objective-C



swift charts (1)

No fue tan complicado, en realidad ... solo estaba haciendo algunas cosas mal.

En primer lugar, no se requieren cabeceras de puente en esa configuración: el SDK de iOS de Google Maps se proporciona como un archivo .framework regular, por lo que el lenguaje de desarrollo no tiene ningún impacto en cómo se puede importar en Swift. Apple lo menciona claramente en la documentación: https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html , "Importación de marcos externos".

Es tan fácil como agregar el marco a la sección "Vincular binarios con bibliotecas" de la configuración del proyecto. No olvide agregar también bibliotecas y marcos dependientes (en el caso de GoogleMaps.framework, hay unos cuantos).

Luego, en el código Swift, las clases de marco deberían estar disponibles simplemente haciendo:

import GoogleMaps

Sin encabezado puente, sin tratar con "encabezado no modular, etc." errores

Estoy trabajando en un proyecto de iOS escrito en Swift, y me gustaría tomar algunas clases del proyecto "aplicación" regular, y agruparlo en un marco Swift reutilizable (y tal vez hacerlo público en Github y a través de Cocoapods ).

Tengo problemas porque, al parecer, los marcos no pueden tener encabezados de puente de Objective-C, pero para compilar mi código de marco, necesito hacer referencia a varias clases de Objective-C (en este caso: el SDK de iOS de Google Maps).

También agregué GoogleMaps.framework como una biblioteca vinculada a mi proyecto de framework, pero luego, ¿cómo puedo "importarlo" desde el código Swift?

¿Es esto posible incluso con las herramientas actuales y la versión Swift, y cómo debo proceder?

Gracias.