2012-08-03 14 views
7

Tengo una aplicación que he creado que estoy tratando de probar en un iphone 3g anterior. He usado este teléfono muchas veces para probarlo, pero esta nueva aplicación por alguna razón no aceptará la compilación.armv6 y armv7

He hecho algunas búsquedas y he encontrado que tengo que cargar la arquitectura de "armv7" a "armv6", lo hice tanto en el proyecto como en el objetivo. Después de hacer eso me sale el siguiente error al intentar construir al dispositivo (la construcción es el nombre de la aplicación)

Could not launch "construction" No such file or directory (/Users/Matthew/Library/Developer/Xcode/DerivedData/Construction-cqtujdbjhpvbkrehtfzwvuhvxdrs/Build/Products/Debug-iphoneos/Construction.app/Construction)

Pero puedo construir en el simulador en el que trabaja muy bien ... alguna idea?

+0

I también seguí ese camino y el pasado "Xcode" no está bien ... pero estoy seguro de cómo o por qué está buscando en esa ubicación? – Monergy

+3

¡Lo siento, respondí mi propia pregunta! Me imagino que debería dejar esto en caso de que alguien más tenga el mismo problema ... No actualicé la configuración plist a armv6 antes ... Tuve que eliminar el armv7 en el plist para que funcione – Monergy

+0

Oh my god te quiero.Estaba teniendo el mismo problema y nadie podría responderlo. Ninguna de las cosas que encontré en este sitio funcionó, excepto por esto. – Joseph

Respuesta

0

Lo siento, respondiendo a mi propia pregunta! Me imagino que debería dejar esto en caso de que alguien más tenga el mismo problema ... No actualicé la configuración plist a armv6 antes ... Tuve que eliminar el brazov7 en el plist para que funcione

7

muchas gracias, despejando UIRequiredDeviceCapabilities en Info.plist nunca se me habría aparecido.

+0

¿quién dijo algo acerca de UIRequiredDeviceCapabilities? – xus

0

Ninguna de estas soluciones funcionó para mí. Estoy usando XCode 4.5 y ML. Lo que terminé haciendo (y todavía necesito probarlo a fondo) fue volver a crear mi proyecto, comencé a limpiar y luego moví todas las fuentes y bibliotecas al nuevo proyecto y elegí mi perfil de aprovisionamiento para este nuevo proyecto. En la copia, también copié manualmente los contenidos del antiguo archivo Info.plist y los pegué en el nuevo Info.plist reemplazándolos a todos.

En mi caso, estoy usando CorePlot y esa biblioteca necesita armv7 (de acuerdo con el enlazador), así que no puedo irme a armv6.

Lo que estoy tratando de averiguar es cuándo (barato) XCode cambió algunas configuraciones para que no se ejecuten como un depurador en el dispositivo. Estoy adivinando algo en el archivo 'project.pbxproj'. De lo contrario, no puedo explicar por qué el proyecto recién creado funciona y el anterior no.

Sé que esta solución podría no funcionar para todos, como en mi caso, ya que perdería todos los cambios svn.

Voy a publicar cualquier progreso en esto.

Mi siguiente paso es agregar CorePlot y dejar que el proyecto lo construya y no use el precompilado.

0

Ninguno de estos funcionó para mí tampoco. Pero esto no hizo el trabajo ...

HACER las cosas habituales: Despejé el directorio de construcción (cmd-k), despejado el DerivedData (ver prefs | Oficinas), suprime la aplicación de mi iPhone 5, desenchufado el iPhone y reiniciar Xcode.

Y POR ÚLTIMO HAGA ESTO: Abra Xcode Organizer. Haga clic en Dispositivos | (el nombre de tu dispositivo) | Aplicaciones. Y, por último, elimine su aplicación de aquí (también conocido como eliminar la aplicación de su dispositivo, OTRA VEZ).

generar y ejecutar ...

Cuestiones relacionadas