Swift Language Usando las clases de Objective-C del código Swift


Ejemplo

Si MyFramework contiene clases de Objective-C en sus encabezados públicos (y el encabezado general), entonces import MyFramework es todo lo necesario para usarlos desde Swift.

Puente de encabezados

Un encabezado puente hace que las declaraciones de Objective-C y C adicionales sean visibles para el código Swift. Al agregar archivos de proyecto, Xcode puede ofrecer crear un encabezado de puente automáticamente:

puente de encabezado de diálogo

Para crear uno manualmente, modifique la configuración de compilación del encabezado de puente de Objective-C :

introduzca la descripción de la imagen aquí

Dentro del encabezado puente, importe los archivos que sean necesarios para usar desde el código:

// MyApp-Bridging-Header.h
#import "MyClass.h"  // allows code in this module to use MyClass

Interfaz generada

Haga clic en el botón Elementos relacionados (o presione ⌃1), luego seleccione Interfaz generada para ver la interfaz Swift que se generará desde un encabezado de Objective-C.