Tipo de CPU incorrecto en ejecutable

Tengo que actualizar una aplicación para iOS, que se ejecuta desde iOS 3.1.3 hasta la última versión 5.1.

Cuando compilo el código en el nuevo Xcode 4.3.1 e bash probar esta aplicación en un dispositivo antiguo con iOS 3.1.3, recibo un error "Tipo de CPU mal en ejecutable".

iOS Deployment Target = 3.1.3 Architectures = armv6 $(ARCHS_STANDARD_32_BIT) - armv6 $ Valid Architectures = armv6 armv7 

Si agrego armv5 a la list de architectures válidas, el código está instalado en el dispositivo, pero la aplicación comienza con una pantalla negra y no pasa nada. Entonces puedo detener el progtwig y comenzar en el dispositivo. Parece estar funcionando entonces.

¿Está permitido agregar armv5 a la list de architectures válidas? ¿Es esta la solución para deshacerte del error?

Vi el mismo problema hoy con iOS 4.1 y Xcode 4.3.3. La solución: simplemente vuelva a abrir Xcode y vuelva a conectar el teléfono.

Resuelvo este problema mágico después de " Restablecer configuraciones de networking " en el dispositivo (en iPad2 y iPhone3GS). ¡Es pura magia!