Presenté lo siguiente como un informe de error de Xcode, pero lo publico aquí en caso de que alguien esté experimentando el mismo problema y pueda arrojar más luz sobre el asunto.
Uso dos dispositivos para el desarrollo: mi iPhone 3GS y el iPhone 3G de un amigo con 4.2.1 / 8C148. Podría depurar con ambos dispositivos usando Snow Leopard y Xcode 4.0.2.
Recientemente actualicé a Mac OS X Lion 10.7 / 11A511. Desinstalé todas las herramientas del desarrollador utilizando 'sudo / Developer / Library / uninstall-devtools –mode = all' e instalé Xcode 4.1 / 4B110 usando la Mac App Store. He estado felizmente programando con mi iPhone 3GS, pero ya no trabajaré con el iPhone 3G.
Cuando conecto el 3G, Xcode 4.1 solicita la colección de los símbolos de depuración. Si acepto, comienza a copiar los archivos, pero se atasca en aproximadamente el 80% del proceso (vea la captura de pantalla adjunta # 1 para la pantalla del Organizador). Si miro en el Monitor de actividad, puedo ver que el proceso DTDKSymbolHelper consume todos los recursos (ver la captura de pantalla adjunta # 2).
Si fuerzo a matar a DTDKSymbolHelper, Xcode terminará de recopilar los símbolos de depuración y creerá que mi 3G está lista para usar. Sin embargo, cuando trato de ejecutar mi aplicación en el 3G, la aplicación se copia correctamente y se ejecuta, pero luego la consola muestra varios errores (ver archivo de texto adjunto), y la aplicación se atasca en la pantalla predeterminada. El proceso DTDKSymbolHelper se genera de nuevo y vuelve a consumir todos los recursos de forma perpetua.
Si salgo de la aplicación a través del botón de inicio y desconecto mi iPhone 3G de la Mac, puedo volver a iniciar la aplicación y se ejecuta perfectamente, actualizada a la última versión.
Si vuelvo a conectar mi 3G a la Mac, Xcode volverá a solicitar la recopilación de los símbolos de depuración y, si la acepto, se quedará bloqueada en el mismo lugar.
Reconozco que lo más sensato sería restaurar el teléfono para ver si eso soluciona el problema, pero quería intentar llegar primero al problema.
En mi Macbook Pro + iPhone 3GS, este problema es 100% reproducible, así que solicite la información que necesite.
Resultados esperados
Xcode 4.1 ether ha terminado con éxito la recopilación de los símbolos de depuración del dispositivo, o muestra un mensaje de error adecuado.
Resultados reales
Xcode 4.1 se atasca indefinidamente, con el proceso DTDKSymbolHelper consumiendo todos los recursos del sistema.