2012-10-10 58 views
15

Obtengo todos estos errores y aproximadamente 18 más cuando trato de integrar Facebook a mi aplicación.Integrando Facebook con iOS

Undefined symbols for architecture i386: 
"_ACAccountTypeIdentifierFacebook", referenced from: 
    +[FBSession renewSystemAuthorization] in FacebookSDK(FBSession.o) 
"_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: 

Im utilizando las últimas instrucciones de Facebook sobre cómo agregar Facebook a mi página, pero estoy trabajando con iOS 4.3 y superior. TAN que necesita atender 4.3. He configurado Accounts.framework como opcional. ¿Alguien sabe lo que significan estos errores? También intenté agregar cualquier otro archivo de implementación que no esté vinculado.

Los errores se generan cada vez que accedo a FBSession o FBConnect etc.

+0

intente buscar en esta pregunta: http://stackoverflow.com/questions/12721606/facebook-sdk3- 1-y-xcode-4-5-linker-error/12742642 – Misa

Respuesta

35

Para el registro: Esperamos que usted pueda utilizar XCode 4.5 para el desarrollo con el Facebook SDK 3.1 como se describe here

Account.framework, Social.framework y AdSupport.framework son todos necesarios (como se describe here) pero el uso el indicador 'opcional' si también quiere compilar para versiones anteriores de iOS.

Buena suerte.

+1

Gracias. y sí lo resolvió. :) – CodeGeek123

+0

Muchas gracias .... –

1

Creo que el Accounts.framework necesita ser requerido. Pero solo se implementa en iOS 5 y luego en developer reference para obtener más información.

4

Con Account.framework también tiene que agregar Social.framework y AdSupport.framework.

+0

Sí. no pude hacer eso, ya que estaba en xcode 4.3.3 – CodeGeek123

0

Resuelto esto actualizando a xcode 4.5.1 y luego agregando el marco social y de adsupport y también el -lsqlitee3 más o menos como se indica. Agregué lsqlite3 antes, pero decía varios valores en la parte superior, así que tomé lo innecesario para los comentarios de sdk base y funcionó.

3

Si arrastra y suelta Adsuport, cuentas o bibliotecas sociales de otro proyecto y selecciona "Copiar elementos en la carpeta del grupo de destino", se crearán directorios sociales y AdSuport en la carpeta fuente de la aplicación y obtendrá este error del enlazador, eliminar directorios y añadir bibliotecas de Fases Buld del proyecto -> Enlace binario, puede que también necesite añadir libsqlite3.dylib