tutorial objective introduccion espaƱol swift3 xcode8 objc-bridging-header

swift3 - introduccion - El encabezado puente de Objective-C no se crea con Xcode 8



xcode manual pdf (4)

Estoy tratando de agregar bibliotecas Object-c a mi proyecto Swift 3 (Xcode 8 IDE). Pero el encabezado objetivo de la interfaz c no se genera automáticamente. Traté de agregar el encabezado de puente manualmente pero no se encontró el error de enlace que indica que el encabezado de enlace .h no se encuentra. Cualquier ayuda sería apreciada :)


Aquí la solución para el problema.

  • Cree un nuevo archivo de encabezado y asígnele el nombre " nombre de su proyecto-Bridging-Header.h ". El archivo debe guardarse en su carpeta de proyecto
  • Seleccione su proyecto xcode -> seleccione su objetivo de compilación -> seleccione configuraciones de compilación -> haga clic en la opción "todo" en la parte superior -> busque Compilador Swift - General
  • Seleccione el elemento Encabezado puente de Objective-C y haga doble clic en su campo de valor (lado derecho de la misma fila). Aparecerá una ventana emergente y allí puede ingresar la ruta del archivo de encabezado de puente (siga los pasos a continuación para proporcionar la ruta del archivo de encabezado).
  • Abra el buscador y arrastre y suelte su archivo de encabezado de puente a la ventana emergente. Ahora creará una ruta absoluta para el encabezado de puente. Para hacer una ruta relacionada, puede asignar la ruta como $ (PROJECT_DIR) / $ (PROJECT_NAME) / $ (PROJECT_NAME) -Bridging-Header.h

  • Haga clic afuera para obtener el valor guardado. ¡¡Hecho!! Ahora puede importar sus bibliotecas de Objective-C (por ej., #Import "SVProgressHUD.h") a un archivo de puente y comenzar a usarlo en su proyecto rápido.

Espero que esto sea útil para alguien. :)


En el caso de objetivos múltiples, asegúrese de que las clases rápidas sean miembros de ese objetivo, de lo contrario, no se generará el archivo.
Xcode 8.3


Intente borrar o renombrar su carpeta DerivedData, luego reinicie Xcode8. Debe haber algunos archivos Xcode7 almacenados en caché allí.

Trabajó para mi


Pasos de creación del archivo de encabezado de Objective C

  1. Archivo -> Nuevo -> Archivo -> Archivo de encabezado

  2. Denomine su archivo de encabezado como este yourAppName-Bridging-Header

  3. Ahora haga clic en su proyecto -> Configuraciones de compilación

  4. Cambiar de Básico a Todos

  5. Búsqueda de puentes

  6. Obtendrás el resultado de búsqueda como se muestra en la imagen de abajo

después de agregar

  1. Haga doble clic a la derecha del encabezado de puente Objective-C e ingrese de la siguiente manera

    por ejemplo, yourAppName / yourAppName-Bridging-Header.h

  2. Debe importar de la siguiente manera

  1. Eso es todo

Happy Coding :)

Nota:
El archivo de encabezado debe estar directamente dentro del proyecto, es decir. no debe ser creado dentro de ninguna subcarpeta