Estoy tratando de agregar el Facebook característica de inicio de sesión utilizando FBSDKCoreKit y FBSDKLogin. Cuando trato de importar estos dos marco a mi AppDelegate archivo, se muestra un error de que es

«Módulo » FBSDKCoreKit'».

He cambiado Allow Non-modular Includes In Framework Modules de NO a YES, pero el error sigue ahí.

Necesito ayuda con el venir para arriba con una solución para resolver el error.

Yo tenía un espacio en blanco en el nombre del directorio del proyecto, que la causa de mi problema, necesita editar Framework Search Path en la Configuración del Proyecto, como aquí: stackoverflow.com/a/28486611

OriginalEl autor sekaisan | 2015-08-18

12 Comentarios

  1. 12

    He resuelto este problema mediante la adición de FacebookSDK ruta de acceso del Directorio para el «Marco de las Rutas de Búsqueda»

    Ir a la Configuración de generación y la búsqueda para «marco de la búsqueda de»

    Yo era capaz de conseguir que esto funcione descargando el FB SDK, agregarlo a mi proyecto de forma manual, y la adición de los locales de la ruta de acceso del archivo de configuración de generación. ¿Sabes qué camino iba a usar si quiero incluir el FB Kits a través de cocoapods?

    OriginalEl autor user3288414

  2. 8

    He resuelto No such module 'FrameworkName' problema con los pasos siguientes:

    1) Crear un grupo, llamado Framework (opcional, la mejor práctica)

    2) Arrastre deseado SDK(s) Original de la ruta del SDK para Framework, en su caso FBSDKCoreKit y FBSDKLoginKit

    3) Cuando el cuadro de diálogo cop», Elija opciones para agregar estos archivos:’, elija siguiente:

    No hay tal módulo 'FBSDKCoreKit' XCODE 7.4

    Paso adicional para Facebook SDK de la versión 4.0:

    4) Seleccione el destino en el editor de proyecto y haga clic en Configuración de generación, Marco de cambio Rutas de Búsqueda para: ~/Documentos/FacebookSDKDirectoryName

    Si estás trabajando con otros, no ellos también tienen que tener el SDK en el mismo directorio en sus máquinas locales? (es decir. ~/Documentos/FacebookSDKDirectoryName). No sólo será más fácil copiar el SDK directamente en la carpeta de la aplicación?

    OriginalEl autor AamirR

  3. 2

    Me gustaría sugerir uno de la manera más sencilla.

    1. poner el ratón sobre el proyecto ( en xcode)
    2. y haga clic derecho > Agregar Archivos a…
    3. Añadir el framework de archivos.
    4. debe cambiar también permite a los No-modular Incluye En el Marco de los Módulos de configuración de NO a SÍ,

    Dadá! Funciona como un encanto!

    OriginalEl autor Jiwoo Choi

  4. 1

    si usted está utilizando vainas, a continuación, basta con borrar todos los pod de archivos y carpetas relacionadas y empezar desde el primer paso

    init pod.

    a continuación, abra que pod archivo y agregar la siguiente marco
      

    pod 'FBSDKCoreKit'
    pod 'FBSDKShareKit'
    pod 'FBSDKLoginKit'

    luego pod install

    y de importación para el swift archivo y a disfrutar 🙂

    y si están directamente añadir carpeta a su proyecto, a continuación, asegúrese de que la copia si es necesario’ está marcada

    OriginalEl autor Priyanka

  5. 0

    Es la sospechosos habituales.
    Revise sus Marcos de la carpeta. Proyecto -> Fases de construcción -> Link Binario con las Bibliotecas, y asegúrese de que FBSDKCoreKit y FBSDKLoginKit están incluidos.

    Si están ahí, y todavía hay un error, pulse sobre cada marco, y asegúrese de que Target Membership está marcada bajo inspector de Archivo.

    FBSDKCoreKit y FBSDKLoginKit están incluidos en el Vínculo Binario con las Bibliotecas. Y también se dirigen a la Membresía está marcada para cada una.

    OriginalEl autor Vinod Vishwanath

  6. 0

    Me han resuelto este problema mediante la copia de los marcos de la carpeta de la aplicación. Su aplicación no se conoce la ruta de los marcos.

    OriginalEl autor Onur Tuna

  7. 0

    Me han resuelto este problema escribiendo import FBSDKLoginKit
    No copiar!! acaba de escribir.
    Espero que ayude

    OriginalEl autor Vinu David Jose

  8. 0

    Lo que fija para mí fue la eliminación de las vainas de la carpeta y ejecutar el comando de instalación de nuevo:

    rm -Rf Pods 
    pod install

    OriginalEl autor Fernando Rocha

  9. 0

    Parece que también hay que sumar a la reducción de la Cabecera.h archivo:

    #import <FBSDKCoreKit/FBSDKCoreKit.h>
    #import <FBSDKLoginKit/FBSDKLoginKit.h>

    #import <FBSDKShareKit/FBSDKShareKit.h>

    El uso de Puentes de Encabezado.h sólo es necesario cuando se utiliza el Objetivo-C versión de los archivos del framework. Sin embargo, el Swift tutoriales en Facebook sitio no dejar fuera de los pasos clave para el uso de la Swift-marco construido archivos, específicamente el AppDelegate ajustes después de la importación de FBSDKCoreKit allí.

    OriginalEl autor Ayush Dixit

  10. 0

    En el AppDelegate de importación:

    import FacebookCore
    import FacebookLogin

    y agregar:

    func application(_ application: UIApplication, didFinishLaunchingWithOptions 
    launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {        
    SDKApplicationDelegate.shared.application(application, 
    didFinishLaunchingWithOptions: launchOptions)
    
        return true
    }
    
    func application(_ app: UIApplication, open url: URL, options: 
    [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
        return SDKApplicationDelegate.shared.application(app, open: url, 
                options: options)
    }

    OriginalEl autor Ayush Dixit

  11. 0

    Esta arreglado para mí: asegúrese de Limpiar y Construir su proyecto después de la ejecución de la Vaina de Instalar.

    Del menú: Producto/clean & entonces construir.

    OriginalEl autor Kitcc

  12. 0

    Por favor intente abrir el proyecto utilizando .xcworkspce no .xcodeproj
    Como área de trabajo la carga de todos los depencies.

    Esto no parece responder a la pregunta. Por favor elaborada (si se supone que es para responder a la pregunta) o post como un comentario.

    OriginalEl autor Mandeep Singh

Dejar respuesta

Please enter your comment!
Please enter your name here