Acabo de tener este mismo problema. Cargué un número de proyectos antiguos de XCode y compilarían y funcionarían bien con el simulador; sin embargo, tan pronto como intentaste ejecutar o depurar el dispositivo (que en mi caso en un iTouch v2) simplemente diría que se estaba ejecutando, luego diga que la aplicación salió. Sin errores, sin registros.
Gracias a alguien en los foros de desarrolladores de iOS por ponerme en el camino correcto. En algún momento durante los últimos dos lanzamientos de XCode (sin contar los lanzamientos de XCode para OSX Lion ya que tengo acceso solo a OSX Snow Leopard), Apple cambió la forma en que se configuraron los proyectos, incluso los más antiguos que se cargaron.
La arquitectura estándar utilizada para incluir tanto arm6 como arm7, sin embargo, y al menos con el estándar XCode 4.2, ahora solo incluye el brazo 7 $ (ARCHS_STANDARD_32_BIT) y aparentemente restablece la configuración de un proyecto anterior. Lo cual no se notó cuando usé el simulador.
He intentado cambiar la cadena de configuración a "arm6 arm7" y esto no funcionó. Sin embargo, el error que se devolvió contenía la solución (al menos para mí y esperamos que otros sigan teniendo este problema).
En XCode 4.2 si desea construir hardware antiguo como v1 y v2 simplemente cambie la configuración del proyecto. para Arquitecturas a $ (VALID_ARCHS), que por defecto es el estándar anterior de Arm6 y Arm7.
Como se mencionó anteriormente, se requiere configurar la arquitectura de creación activa solamente en "Sí" para la opción de depuración (esto, sin embargo, no es confirmado por mí para ser necesario).
Espero que esto ayude a cualquier otra persona que todavía tenga este problema y me disculpo por topar con este hilo.
¿Utiliza una cierta versión beta no divulgada? No puedes. Estamos a punto de subir una aplicación y tenemos que usar la versión que no es beta. Dicho esto, logré deshacerme del "error de Armv6" simplemente añadiéndolo manualmente, pero aún así no pude cargarlo –