Cómo importar FacebookSDK en el file Header de la aplicación Swift iOS

Estoy convirtiendo mi aplicación de Objective-C a Swift. En mi aplicación rápida he creado un file de encabezado como se explica en el siguiente tutorial , pero estoy recibiendo el error 'FacebookSDK / FacebookSDK.h' file no encontrado en lugar de importar FacebookSDK con éxito en mi aplicación. Guíame cómo importar facebookSDK en swift.

Facebook es compatible con Swift de forma nativa a partir de SDK v4.1, por lo que no se requieren encabezados de puente ahora. (por cierto, también desaprobaron FacebookSDK en favor de FBSDKCoreKit desde esta versión)

Simplemente importe el module que necesita directamente:

 import FBSDKCoreKit import FBSDKShareKit import FBSDKLoginKit 

Aquí hay una manera simple de hacerlo bien:

  1. Crea un proyecto Swift
  2. Archivo> Nuevo> Cocoa Touch Class> Idioma Objetivo-C> Crear
  3. Xcode le pide que cree un encabezado de puenteo, deje que Xcode cree ese encabezado
  4. Realice los pasos en: http://www.brianjcoleman.com/tutorial-facebook-login-in-swift/
  5. Agregue #import <FacebookSDK/FacebookSDK.h> al encabezado de puente generado por Xcode.
  6. Construir

Debe agregarlo a la configuration de compilation de su objective:

1. En Xcode, si ingresa la configuration de compilation para su objective y despliega todo el path hacia abajo, encontrará una sección "Comstackción Swift – Generación de código".

2. Configure "Objective-C Bridging Header" a <#PROJECT_NAME> Bridging-Header.h

3.Ahora cree un file Bridging-Header.h. Importar FacebookSDK / FacebookSDK.h a Bridging-Header.h.

Esto funcionó para mí. La esperanza también funcionará para ti 🙂