logo - iphone ios 4
Facebook SDK 3.1 para iOS: se ejecuta en iOS6, pero se bloquea en iOS 5.x (3)
¿Estableciste los marcos para ser opcionales? Cuando agrega AdSupport.framework, Social.framework y Accounts.framework, hay un menú desplegable a la derecha que puede seleccionar entre "Requerido" y "Opcional". Vea un ejemplo de imagen aquí: Link
Otra cosa que debe verificar es en "Configuraciones de compilación" de su proyecto que ''Base SDK'' es 6.0 y ''iOS Deployment Target'' es iOS 4.3.
Puedo construir FB SDK 3.1 en mi iOS 5.1 con esta configuración.
Acabamos de actualizar nuestro SDK de Facebook para iOS a 3.1. Facebook SDK 3.0.8 no se ejecutó en iOS6, ahora que nos hemos actualizado a 3.1, se ejecuta en iOS 6, pero falla bajo iOS 5.x.
debido a la aplicación AdSupport.framework se bloquea en iOS 5.x al instante después de comenzar con el siguiente error:
dyld: Library not loaded: /System/Library/Frameworks/AdSupport.framework/AdSupport
Referenced from: /Volumes/Macintosh HD/Users/dmitrybaranov/Library/Application Support/iPhone Simulator/5.0/Applications/D6A93996-1E58-48A5-A457-DBC4FCCEE0EB/app.app/app
Reason: image not found
(lldb)
¿Alguien se enfrentó a ese problema? ¿Hay algún problema por parte de Facebook y están trabajando para arreglar esto?
¿O estamos haciendo algo mal?
Para cualquiera que lea esto y use Facebook SDK 3.6+ para iOS, ya no necesita incluir estas bibliotecas o vincularlas opcionalmente. Consulte los documentos de Facebook para la actualización de 3.5 a 3.6:
"Quite las dependencias de framework agregadas a su aplicación cuando instaló el SDK de Facebook. El SDK aún depende de ellas, pero ahora las carga automáticamente, haciendo que la configuración sea más simple. Quite estos frameworks / libraries:
Accounts.framework
AdSupport.framework
Security.framework
Social.framework
libsqlite3.dylib
[o eliminar el marcador del enlazador -lsqlite3.0]
[Nota: si su aplicación utiliza cualquiera de las API de esos marcos / bibliotecas directamente, su proyecto debe incluir el marco de forma explícita] ".
Si se dirige a versiones de iOS menores que 6.0, deberá hacer que AdSupport.framework , Social.framework y Accounts.framework estén vinculados de manera opcional.
Por favor, eche un vistazo a la captura de pantalla adjunta.
Aclamaciones...!!!