2012-02-29 16 views
5

Estoy integrando Facebook a mi aplicación iOS ARC siguiendo las instrucciones en este enlace. Estoy atascado en la construcción de paso de biblioteca estática.Facebook iOS SDK - ¿Cómo construir una biblioteca estática para Xcode 4.3?

https://developers.facebook.com/docs/mobile/ios/build/

estoy usando Xcode (carpeta desarrollador ahora movido dentro de la aplicación) 4.3 por lo que el guión "build_facebook_ios_sdk_static_lib.sh" no funcionó. Intenté modificar el script pero no fue exitoso.

¿Podría alguien ayudarme? Gracias !

Respuesta

6

acaba de editar "build_facebook_ios_sdk_static_lib.sh" con la edición de textos

y el cambio:

XCODEBUILD_PATH=/Developer/usr/bin 

a:

XCODEBUILD_PATH=/Applications/Xcode.app/Contents/Developer/usr/bin 

y ejecute: build_facebook_ios_sdk_static_lib.sh de la cáscara, que será el trabajo

+0

Jip, justo en el dinero. Esta es la respuesta correcta. –

+1

con Facebook iOS SDK 3.9, uso "build_framework.sh" como está. Obtendrá bibliotecas estáticas individuales (ios simulator/device/universal) además del framework. Se configurará por defecto a la configuración de depuración, por lo tanto, use "-c Versión" para la configuración del lanzamiento. – Loozie

2

Si usted tiene una cuenta de desarrollador de Apple, inicie sesión en http://developer.apple.com/mac y luego navegar a https://developer.apple.com/downloads/index.action

Allí, encontrará "Herramientas de línea de comandos para Xcode". Descárguelo y podrá crear cosas fácilmente desde la línea de comandos nuevamente (que es lo que sospecho que necesita el script de shell "build_facebook_ios_sdk_static_lib.sh").

+0

gracias! Lo probaré ! –

+0

También tengo el mismo problema, me preguntaba si lo conseguiste trabajando? – Sagi

1

Cuando integra la SDK de Facebook en su aplicación de Iphone habilitada para ARC.

Supongo que tiene algún problema NonARC (errores debidos a la liberación y dealloc etc.) en las Clases de Facebook (encabezados). Debido a esto no puede crear la compilación.

Entonces, en mi opinión, puede deshabilitar el ARC para esas Clases de Facebook.

Creo que después de deshabilitar el ARC para esas clases de Facebook, puede crear compilación fácilmente.

Para desactivar el ARC, solo tiene que seguir unos pocos pasos.

1) Ir a la aplicación de destino

2) elige la opción Fase de la Fase construir construir.

3) Fuentes de compilación-> Establecer la marca "-fno-objc-arc" para todas las clases de Facebook.

Ahora Construir Aplicación

espero que va a ayudarle.

Cuestiones relacionadas