Xcode 4.3 y debugging en dispositivos iOS 3.x.

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 dispositivos iOS 3.x. Tengo el iPhone 3G con iOS 3.1.3 y un iPad de 1ra Gen con iOS 3.2.

En ambos dispositivos, parece que Xcode 4.3 instala la aplicación e intenta iniciar la aplicación. La aplicación muestra la pantalla de bienvenida pero nunca completa el inicio. No hay posts de error o posts de ningún tipo en la window de salida del depurador. Mi única pista es cuando presiono el button de pausa, puedo ver que el dispositivo / Xcode está atascado en la siguiente function: addimagesToAllImages que parece estar relacionado con el DYLD de Apple.

La debugging funciona bien en dispositivos iOS 5 y funcionó en la installation anterior de Xcode 4.2. Reinicié mi Mac, iOS 3.x dispositivos sin cambios en el comportamiento, incluida la eliminación de todas las caching (s).

Alguien tiene alguna idea de lo que está pasando? Gracias por la ayuda.

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 presioné "Editar". Debajo de la sección "Ejecutar", cambié el depurador de LLVM a GDB. Ahora la debugging en dispositivos iOS 3.xy 5.x funciona bien. Además, dejé el comstackdor a la configuration preferida de xcode de LLVM 3.1.

Esperemos que esto ayude a otra persona que acepte las configuraciones recomendadas por el asesor de actualización de xcode y sus fallas de debugging de iOS 3.x.

¿Ha instalado el componente "iOS 3.0 – 3.2.2 Device Deploying Support"?

Desde la barra de menus, elija Xcode> Preferences …, luego en la window Preferences elija Descargas> Componentes. Encuentre la línea para soporte de iOS 3.0 y click el button Instalar.

Solo cambiar de LLDB a GDB no fue suficiente para mí cuando tuve el mismo problema. Como tenía un compromiso de trabajo más antiguo en git, descubrí qué cambios en la configuration del proyecto Xcode dejé mi caso en el error. Por lo tanto, podría resolver el problema eliminando todas las apariciones de la siguiente línea de mi $ PROJECT.xcodeproj / project.pbxproj

GCC_THUMB_SUPPORT = NO; 

Además, revertí el valor de

 LastUpgradeCheck = 0430; 

de return

 LastUpgradeCheck = 0420; 

Como tengo mis esquemas configurados para ser 'Compartidos', estas configuraciones también se almacenan en el directory del proyecto (subdir. 'Xcshanetworkingdata' en el directory .xcodeproj del proyecto) y, por lo tanto, cambios también visibles en git. Otro cambio que revertí fue eliminar estas dos líneas en '$ PROJECT.xcodeproj / xcshanetworkingdata / xcschemes / $ PROJECT.xcscheme':

 LastUpgradeVersion = "0430" ignoresPersistentStateOnLaunch = "NO" 

Otro cambio en el file .xcsheme fue que los valores de 'selectedDebuggerIdentifier' y 'selectedLauncherIdentifier' terminaron con '.GDB' en lugar de '.LLDB', pero esto es lo mismo que obtendrá siguiendo la respuesta aceptada de Wesley.

Esos cambios resolvieron el problema para mí, y podría depurar nuevamente en mi iPhone Classic que se ejecuta en iOS 3.1.3.

Sin embargo, recomiendo encarecidamente el uso de un sistema de versiones como Git (o al less una copy de security local) antes de aplicar estas ediciones con su editor de text favorito.

Hai MyDear Friends,

  I am having one simple solution as follows: 

"Xcode -> Preferences -> Debugger -> check Auto clear Debug console" los resultados borran la console cada vez que ejecuta la aplicación