ios - gratis - eventos duplicados google calendar
FacebookSDK y Bolts en conflicto entre sí(símbolos duplicados) en la construcción (5)
Esto funcionó para mí.
1) Eliminé el Bolts.framework que vino con el análisis.
2) Se agregó solo análisis (seleccionando copiar en la carpeta de destino) y facebookSDK (desmarcando la copia en la carpeta de destino). También se verificó la ruta de búsqueda de Framework en Build Settings.
3) Se agregó NSString *const BFTaskMultipleExceptionsException = @"BFMultipleExceptionsException";
en AppDelegate.m antes
@interface AppDelegate ()
@end
No estoy seguro de cuál es el problema .. 91 símbolos encontrados duplicados para armv7
Estoy en un proyecto Swift dirigido a iOS 7.1.
Ambos marcos son de las últimas versiones .
Probé el proyecto de limpieza y eliminé los datos derivados, pero fue en vano.
duplicate symbol _OBJC_IVAR_$_BFAppLinkTarget._URL in:
/Users/rynecheow/Development/THPopQuiz/Frameworks/FacebookSDK.framework/FacebookSDK(BFAppLinkTarget.o)
/Users/rynecheow/Development/THPopQuiz/Frameworks/Bolts.framework/Bolts(BFAppLinkTarget.o)
duplicate symbol _OBJC_IVAR_$_BFAppLinkTarget._appStoreId in:
/Users/rynecheow/Development/THPopQuiz/Frameworks/FacebookSDK.framework/FacebookSDK(BFAppLinkTarget.o)
/Users/rynecheow/Development/THPopQuiz/Frameworks/Bolts.framework/Bolts(BFAppLinkTarget.o)
duplicate symbol _OBJC_IVAR_$_BFAppLinkTarget._appName in:
/Users/rynecheow/Development/THPopQuiz/Frameworks/FacebookSDK.framework/FacebookSDK(BFAppLinkTarget.o)
/Users/rynecheow/Development/THPopQuiz/Frameworks/Bolts.framework/Bolts(BFAppLinkTarget.o)
Sé que ya se ha aceptado una respuesta, pero esto ya ha sido resuelto por Facebook .
Si descarga la última versión de Parse SDK (1.7.0) y Facebook SDK (4.0.0) al momento de escribir esto, debería funcionar perfectamente. Ambos SDK se actualizaron hace solo unas horas.
He importado y copiado Bolts.framework y Parse.framework del Parse SDK, y luego vinculado al SDK de Facebook (ahora se llama FBSDKCoreKit.framework), y se construye con éxito el proyecto.
Pregunta duplicada: Parse y facebook sdk -duplicate symbol
Siga estos pasos: applicatonTarget-> Build Phase-> expend Compile orígenes.
Aquí, debe eliminar los archivos que causan errores de símbolos duplicados. Luego construye nuevamente.
Tenía el mismo problema.
- La eliminación de Bolts.framework NO fue una solución ya que recibí los errores que Leo Flaherty mencionó (comentar en la respuesta aceptada).
- Usar la solución mencionada por iOS_DEV parece un feo truco .
- Usar los últimos SDK de Parse y Facebook tampoco fue una solución (mencionada por Simon Bøgh ) ya que estaba usando la versión 3.x del SDK de Facebook y la última es 4.x. El Facebook Change Change de SDK menciona: El SDK de Facebook para iOS v4.0 es una actualización importante de la versión. Como tenía que cumplir un plazo, no podía dedicar tiempo a volver a escribir todo el código de Facebook, para adaptarlo a la nueva versión 4.x del SDK.
Solución que propongo:
En lugar de agregar Bolts.framework y FacebookSDK.framework como marco a su proyecto, agréguelos como Pods :
pod ''Bolts''
pod ''Facebook-iOS-SDK'', ''3.23.1''
Encuentre here todas las versiones de Facebook SDK disponibles, en caso de que necesite usar una que no sea la última.
En caso de que esté usando Swift, debe agregar lo siguiente en su encabezado de puente:
#import <FacebookSDK/FacebookSDK.h> #import <Bolts/Bolts.h>
Tuve el mismo problema con los 91 duplicados. Lo que funcionó para mí fue simplemente eliminar el marco Bolts.que de alguna manera ya está incluido en el nuevo SDK de Facebook.
¡Espero eso ayude!