Acabo de actualizar Xcode a la versión 4.3 a través de Mac App Store la semana pasada, y descubrí que ya no puedo depurar en dispositivos con iOS 3.x. Tengo el iPhone 3G con iOS 3.1.3 y un iPad de primera generación con iOS 3.2.Xcode 4.3 y depuración en dispositivos iOS 3.x
En ambos dispositivos, parece que Xcode 4.3 instala la aplicación e intenta iniciarla. La aplicación muestra la pantalla de bienvenida pero nunca completa el inicio. No hay mensajes de error o mensajes de ningún tipo en la ventana de salida del depurador. Mi única pista es cuando presiono el botón de pausa, puedo ver que el dispositivo/Xcode está atascado en la siguiente función: addimagesToAllImages que parece estar relacionado con el DYLD de Apple.
La depuración funciona bien en dispositivos iOS 5 y funcionó en la instalación anterior de Xcode 4.2. He reiniciado mi Mac, iOS 3.x dispositivos sin ningún cambio en el comportamiento, incluida la limpieza de todos los caché (s).
¿Alguien tiene alguna idea de lo que está pasando? Gracias por la ayuda.
Parece que XCode 4.3 fuerza al compilador a LLVM 3.1 y al depurador de lldb que no es compatible con iOS 3. ¿Ha comprobado que el proyecto todavía se está compilando con LLVM GCC? – bontoJR
Gracias Junior B. Cambié la opción de compilación "Compilador para C/C++/Objective-C" a "LLVM GCC 4.2" y todavía veo el mismo problema. ¿Hay alguna otra configuración que deba cambiar para obtener xcode usando GCC y/o el depurador GDB? –
Ok, lo descubrí con la pista de Junior B sobre el depurador. Fui a "Administrar Esquemas" y seleccioné el Esquema en el que estoy trabajando y pulsé "Editar". En la sección "Ejecutar", cambié el depurador de LLDB a GDB. Ahora la depuración en los dispositivos iOS 3.xy 5.x funciona bien. Además, dejé el compilador en la configuración preferida de xcode 4.3 de LLVM 3.1. –