Apple Mach-O Linker Error armv7s y libGoogleAdMobAds.a

Acabo de actualizar mi aplicación para ejecutar el nuevo simulador de iPhone5, sin embargo, cuando bash comstackrlo para mi dispositivo iPhone 4S, obtengo este error de Apple Mach-O Liner.

ld: file es universal (3 rebanadas) pero no contiene un (s) rebanada de armv7s: / Usuarios / Darren / Documents / Dev stuff / Mi aplicación / GoogleAdMobAdsSDKiOS-5.0.5 / libGoogleAdMobAds.a para la architecture armv7s clang: error: linker el command falló con el código de salida 1 (use -v para ver la invocación)

¿Alguien puede arrojar algo de luz sobre qué es este error y cómo solucionarlo? Estoy usando adWhirl con AdMob.

Gracias

EDIT — También obtengo este error en otro proyecto para el file libfacebook_ios_sdk.a

La misma respuesta que di en este hilo :

Si desea eliminar el soporte para cualquier architecture, intente esto:

Proyecto -> Configuración de compilation -> eliminar la architecture de "architectures válidas"

Puede usar esto como una solución temporal hasta que la biblioteca se haya actualizado. Tienes que eliminar la bandera de tu propio proyecto.

La CPU de iPhone5 es A6 (armv7s). El sdk existente de Admob no lo admite. Tenemos que esperar a que admob actualice el sdk.

Actualice a Admob 6.2.0 o posterior.

Vea esta publicación: http://googleadsdeveloper.blogspot.com/2012/09/migrating-to-admob-v62-for-ios.html .

Además, incluya el marco AdSupport y elimine el indicador -all_load. Sin embargo, debes usar la marca -ObjC.

¡Esto funciona para mí, finalmente!

Prueba esto:

Este artículo copy un código lib de armv7 como un armv7s y construye en la lib original. por lo que xcode verá que lib tiene un código / arco de armv7s

http://www.galloway.me.uk/2012/09/hacking-up-an-armv7s-library/