Ningún module de este tipo 'FBSDKCoreKit' XCODE 7.4

Estoy tratando de agregar la function de inicio de session de Facebook utilizando FBSDKCoreKit y FBSDKLogin . Cuando bash importar estos dos frameworks a mi file AppDelegate , muestra un error que es

"Ningún module de este tipo 'FBSDKCoreKit'".

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

Necesito ayuda para encontrar una solución para resolver el error.

Resolví este problema agregando la ruta del directory de FacebookSDK a las "routes de la búsqueda del marco"

Vaya a Configuración de compilation y busque "búsqueda de marco"

Resolví el problema de No such module 'FrameworkName' con los siguientes pasos:

1) Crea un grupo, llámalo Framework (opcional, best practice)

2) Arrastre los SDK (s) deseados desde la ruta original SDK a Framework , en su caso FBSDKCoreKit y FBSDKLoginKit

3) Cuando el cuadro de dialog aparece 'Elija opciones para agregar estos files:', elija lo siguiente:

opciones para agregar estos archivos

Paso adicional para Facebook SDK versión 4.0:

4) Seleccione el destino en el editor de proyecto y click Generar configuration, cambie las routes de búsqueda de Framework a: ~ / Documents / FacebookSDKDirectoryName

Su estructura final en el browser del proyecto se ve como sigue:

estructura en el navegador del proyecto

Utilizo arriba para cualquier biblioteca externa ya que tiene los siguientes beneficios:

1) Los frameworks no se copyrán y permanecerán en la ruta SDK original.

2) Cualquier actualización del SDK original tendrá efecto en el proyecto Xcode limpiando Command+Shift+K y volviendo a crearlo Command+B

3) Uso principalmente git como control de mi versión y no tengo que crear un .gitignore para omitir la comisión de estos frameworks.

espero que esto ayude

Me gustaría sugerir una de las forms más fáciles.

  1. coloque el mouse sobre su proyecto (en xcode)
  2. y haga clic derecho> Agregar files a …
  3. Agregue sus files marco.
  4. también debe cambiar Permitir la configuration no modular incluida en los modules de estructura de NO a SÍ,

Dada ¡Funciona de maravilla!

Son los sospechosos habituales. Consulta la carpeta de Frameworks. Marque Proyecto -> Fases de compilation -> Enlace binary con bibliotecas, y asegúrese de que se incluyen FBSDKCoreKit y FBSDKLoginKit .

Si están allí y el error aún existe, toque en cada marco y asegúrese de que la Target Membership esté marcada en el inspector de files.

Resolví este problema copyndo los frameworks en la carpeta de la aplicación. Su aplicación no conoce la ruta de los frameworks.

si está utilizando pods, simplemente elimine todo el file pod y las carpetas relacionadas y comience desde el primer paso

'pod de inicio'.

luego abra ese file de pod y agregue el siguiente pod de marco 'FBSDKCoreKit' pod 'FBSDKShareKit' pod 'FBSDKLoginKit'

luego instale pod

e importarlo al file rápido y disfrutar 🙂

y si está directamente agregando una carpeta a su proyecto, asegúrese de que 'se copie si es necesario' está marcado

He resuelto este problema escribiendo import FBSDKLoginKit No copie !! solo escribe. Espero eso ayude

Lo que me solucionó fue eliminar la carpeta de pods y ejecutar nuevamente el command de installation:

 rm -Rf Pods pod install