2011-10-15 18 views
10

Duplicar posible:
Is it possible to target older iOS versions when using Xcode 4.2 and iOS 5 SDK?Xcode Construir sucedió Pero no funciona en iPhone

Tengo un problema que yo realmente no entendía, yo estoy usando Xcode hasta ayer y todo trabajo perfecto, pero ayer instalé Xcode 4.2 con iOS 5, pero ahora cuando trato de hacer una carrera con mi iPhone configurado como objetivo, construyo con éxito la aplicación y luego detengo inmediatamente. Sin errores, nada en los registros de la consola. La aplicación ni siquiera se copia a mi dispositivo. Xcode dice: Construir, correr, ejecutar ... todo dentro de 2 segundos ... En el simulador funciona todo, pero en el dispositivo no ocurre nada.

tengo xCode 4.2 con iOS 5, y tengo un iPhone 3G con io 4.2.1 y bajo el objetivo de implementación elijo 4.2 como el último día. ¡Por favor, ayúdame, me estoy volviendo loco!

veo en la ventana organizador de Xcode, que el registro me da este resultado, copio una pequeña parte:

Sat Oct 15 18:17:14 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection 
Sat Oct 15 18:17:14 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:14 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:14 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection 
Sat Oct 15 18:17:15 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:15 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection 
Sat Oct 15 18:17:16 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection 
Sat Oct 15 18:17:16 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:16 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:16 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection 
Sat Oct 15 18:17:17 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection 
Sat Oct 15 18:17:17 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:17 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection 
Sat Oct 15 18:17:17 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:18 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing connection 
Sat Oct 15 18:17:18 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:18 unknown com.apple.mobile.lockdown[18] <Notice>: Could not receive size of message 
Sat Oct 15 18:17:18 unknown lockdownd[18] <Error>: 2ff68000 handle_connection: Could not receive USB message #6 from Xcode. Killing 

¿Cuál es el problema?

P.S. Intento poner la arquitectura en armv6 y construir en el dispositivo ¿ese es el problema? ... ¿pero cómo ha cambiado? ... Nunca he cambiado la arquitectura en Xcode.

Respuesta

13

que tienen razón - el problema es probablemente que el 3G ejecuta un amrv6 y sólo se están construyendo para ARMv7

en los valores de creación a encontrar un escenario de arquitecturas válidos. Debería haber una entrada llamada armv7

simplemente agregue otra entrada armv6 a esa configuración. que debería hacer el truco

+2

mmorris lo explica muy bien al contestar esta pregunta. http://stackoverflow.com/questions/7760946/possible-to-target-older-ios-verssions-when-using-xcode-4-2-and-ios-5-sdk –

+0

Buen enlace, me ayudó. – justinkoh

+0

He intentado todos los pasos pero NO me son útiles. Pero FINALMENTE encontré la solución: en mi caso, funciona como una magia: ve al producto> esquema de edición> selecciona ejecutar con la pestaña de información y desmarca el ejecutable Debug. Magia comenzó !! Ejecutar proyecto de nuevo. Espero que también funcione en tu caso. Gracias a todos... –

8

Si está utilizando xcode 4.2 y desea instalar la aplicación en el dispositivo, siga los pasos que HeikoG dice pero también después de hacer esto no me ayudó. Pero al final me di cuenta de que en info.plist, han definido "Capacidades requeridas del dispositivo" en la sección clave, así que simplemente elimínelo e instale la aplicación.

0

También hay otro lugar donde debería agregar armv6. Está bajo el encabezado Arquitecturas en la categoría Arquitecturas en Configuración de compilación.

Cuestiones relacionadas