Acabo de actualizar el SDK de iOS de Facebook en mi proyecto de 3.0 a 3.1. El proyecto ya no compila. En vez consigo los siguientes errores de enlace:Facebook iOS SDK 3.1 con errores del enlazador de XCode 4.2
Undefined symbols for architecture i386:
"_ACFacebookAppIdKey", referenced from:
-[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o)
"_ACFacebookAudienceEveryone", referenced from:
-[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o)
"_ACFacebookAudienceFriends", referenced from:
-[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o)
"_ACFacebookAudienceKey", referenced from:
-[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o)
"_ACFacebookAudienceOnlyMe", referenced from:
-[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o)
"_ACFacebookPermissionsKey", referenced from:
-[FBSession authorizeUsingSystemAccountStore:accountType:permissions:defaultAudience:isReauthorize:] in FacebookSDK(FBSession.o)
"_OBJC_CLASS_$_ASIdentifierManager", referenced from:
objc-class-ref in FacebookSDK(FBSettings.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
El Facebook docs dicen claramente:
El SDK se basa en otros tres marcos (AdSupport, cuentas y Sociales) para usar el Facebook funciones incorporadas en iOS6.
Esos marcos no existen en Xcode 4.2. ¿Existe alguna solución, es decir, puedo descargar (¿dónde?) Y agregar los marcos manualmente a mi proyecto, ¿será suficiente para deshacerse de los errores de compilación o tengo que actualizar a Xcode 4.5?
¡Esta respuesta es correcta! –
Tengo el mismo problema en xcode 4.5. – marcog
@marcog ¿Agregaste los Frameworks? project -> target -> build phases -> link binary con libraries -> + -> select AdSupport, Accounts and Social – borisdiakur