ios xcode facebook swift linker-errors
FacebookSDKs-iOS-20150813.zip

Error de enlazador en iOS(símbolos duplicados para arquitectura x86_64)



xcode facebook (5)

Sigo recibiendo el siguiente error:

duplicate symbol _llvm.embedded.module in: /Users/name/Documents/FacebookSDKs-iOS-20150910/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKApplicationDelegate.o) /Users/name/Documents/FacebookSDKs-iOS-20150910/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKServerConfiguration.o) ld: 102 duplicate symbols for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

He intentado eliminar el FBSDK y volver a instalarlo, pero eso no ha funcionado. También sospecho que el problema es que estoy conectando el marco a Swift. Mi encabezado de puente contiene lo siguiente:

#ifndef EggCrush_Bridge_h #define EggCrush_Bridge_h #import <FBSDKCoreKit/FBSDKCoreKit.h> #endif

Mi archivo AppDelegate.swift importa FBSDKCoreKit.
No hay otras banderas de enlace.
Estoy ejecutando Xcode 6.3.2 y creando un proyecto para iOS 8.3

¿Cómo borrar este error?


  1. Si usa FacebookSDKs-iOS-20160115.zip y su XCODE Versión XCODE 6.4 o una versión inferior de XCODE, entonces cree este tipo de problema.
  2. FacebookSDKs-iOS-20160115.zip se usa para XCODE 7 .
  3. Puede usar FacebookSDKs-iOS-20150813.zip .
  4. Funciona bien para ti.

Cuando tuve un error de símbolos duplicados, abrí mi archivo XML project.xcodeproj en un editor de texto y busqué el símbolo duplicado. Lo más probable es que FacebookSDK aparezca en varias líneas con la misma propiedad "id". Asegúrese de tener una copia de seguridad de su proyecto actual e intente eliminar los duplicados (los que tienen la misma identificación) manualmente en este archivo. Guarde el archivo, compile y vea si se ejecuta el proyecto.

Es posible que desee intentar simplemente eliminar una línea duplicada y ver si la cantidad de duplicados (¡aparentemente tiene 102!) Disminuye primero.


Me enfrenté al mismo problema de los símbolos duplicados. Estaba usando Xcode 6.4 pero más tarde, cuando actualicé a Xcode 7.0 , funcionó bien para mí. Sugeriría actualizar su Xcode a 7.0 si está utilizando uno anterior.


Si no se equivoca, está utilizando el sdk que acaba de lanzar Facebook el 10 de septiembre de 2015, que se denomina FacebookSDKs-iOS-20150910.zip . Intente utilizar el SDK que se lanzó el 13 de agosto de 2015, que se denominó como FacebookSDKs-iOS-20150813.zip e informe a Facebook sobre el problema de duplicación si puede. Gracias.


Este hilo explica que debe compilar el SDK de Facebook 4.6.0 en Xcode 7 para resolver el problema. Después de compilar en Xcode 7 funcionó para mí.

En Facebook iOS SDK 4.6.0, se ha agregado la compatibilidad con App Thinning (Bitcode) y, por lo tanto, no se puede cumplir en versiones de Xcode inferiores a Xcode 7.0.