iphone xcode ios-simulator ios5 hang

iphone - Xcode 4.2. se atasca "Adjuntando a myapp" cuando se ejecuta



ios-simulator ios5 (12)

En xcode 4.2, a veces, cuando vas a ejecutar tu proyecto de ios en el simulador, la ventana de estado dice "Adjuntando a myapp", y se queda atascado allí ... hasta que cancelas. Ahora, esto se ha preguntado anteriormente: XCode 4 se cuelga en "Adjuntar a (nombre de la aplicación)"

y sorprendentemente, además de la respuesta aceptada en ese hilo, hay al menos otras 10 soluciones posibles que otros han estado agregando, todas por el mismo problema, la gente dice que una de ellas trabajó mientras que las otras no ...

Tenga en cuenta que esto no es una secuencia de pasos. Cada una es una posible solución:

1- reiniciar xcode y / o reiniciar el simulador (restablecer el contenido y la configuración) y / o reiniciar la computadora.

2- Haga clic en el nombre del proyecto en el navegador del proyecto. en la pestaña de configuración de construcción, vaya al paquete y asegúrese de que "Nombre del producto" sea el mismo al que Xcode dice que el simulador está adjuntando cuando se ejecuta. Si son diferentes, fallará.

3- vaya a su carpeta projectname.xcodeproj. Dentro hay que borrar cualquier cosa nombrada con su nombre de usuario. cuando vuelva a abrir Xcode, esos archivos se volverán a crear y deberían funcionar ...

4- Borrar manualmente el directorio de compilación para su proyecto.

5- Ir a la ventana del organizador. seleccione Proyectos, seleccione su aplicación en el lado izquierdo y luego elimine sobre "Datos derivados"

6- La opción Comprobar inicio está configurada en "Automáticamente" en Producto-> Editar esquema, esquema "Ejecutar".

7- En Proyecto -> "Editar Esquemas" -> Ejecutar. Cambie el Depurador de GDB a Ninguno (esto no tiene sentido para mí ...).

8- Detenga el proceso gdb-i386-apple-darwin desde el Monitor de actividad. esto es asumiendo que gdb no responde.

9- En "Producto" -> Editar esquema. en Ejecutar, haga clic en yourappname.app, elija otro, navegue a su .app en su proyecto. ahora corre

10- Comprueba que no tienes dos listas de información diferentes en tu proyecto. Si lo haces, quita el malo.

En mi caso, ninguno de ellos hace el trabajo. Mi proyecto se construye con éxito, todo parece estar bien, .list, identificador de paquete, nombre, etc. y aún no puede pasar la parte "adjunta". No entiendo la razón de esto, así que cualquier sugerencia para solucionarlo y, posiblemente, entender el problema, realmente lo apreciaré.


Actualizar a XCode 4.6.2 resolvió este problema para mí


El reinicio también funciona para mí, pero esto no debería ser necesario. Recomiendo presentar un error en bugreport.apple.com . Puedes duplicar el que yo creé : cuanto más se duplica, más probable es que Apple solucione el problema.


Incluso si la aplicación no se adjunta después de limpiar el proyecto, cambiar el nombre de la aplicación, reinicie reiniciando el simulador, y si está utilizando el compilador LLDB, es porque el compilador LLDB no puede conectarse al servidor de depuración local en orden Para resolver esto, mira esto

¿Por qué el depurador LLDB no se adjunta constantemente?

¡Esto realmente resuelve tu problema!


Los nuevos proyectos fallaron al iniciarse en el simulador, quedando atascados en el paso de adjuntar.

Esto parece ser después de que se instaló Xcode 4.3, pero no puedo recordar el último proyecto nuevo que creé.

Esto es lo que funcionó para mí, la pista que viene de este hilo ...

Proyecto -> "Editar Esquemas" -> Ejecutar. Cambie el depurador de LLDB a GDB

Otra computadora con la misma versión de Xcode funciona bien. Tal vez mi LLDB es corrupto?


Parece diferente en mi caso y también resuelto de otra manera. Si se atasca cada vez que suelta algunos archivos o carpetas en su proyecto con la opción ''Crear referencias de carpeta para cualquier carpeta agregada'', esta será la solución.

Haga clic en el nodo del proyecto (el nodo raíz) en el navegador del proyecto de Xcode y seleccione el nodo de destino. Está bajo los ''OBJETIVOS''. Luego haga clic en la pestaña ''Crear fases''. Hay 4 secciones de alguna lista y puede hacer clic en el triángulo para expandir la lista. Debe concentrarse en la sección '' Recopilar fuentes '' y '' Copiar recursos del paquete ''. Los archivos de código como .m deben colocarse en la sección "Recopilar fuentes" y se compilan automáticamente. Los archivos de recursos como .jpg se deben colocar en la sección "Copiar recursos del paquete" y se copian en el paquete del proyecto. Por lo tanto, si los archivos y carpetas eliminados no están en la lista ''Copiar recursos del paquete'', simplemente arrástrelo desde el navegador del proyecto y suéltelo en la lista. Eso solucionará el problema.

Si no funciona, elimine todos los archivos y carpetas a los que se hace referencia, haga clic en el botón ''+'' en la sección de recursos (o compilación) y haga clic en el botón '' Agregar otro ... ''. Luego puede incluir archivos y carpetas como "Crear referencias de carpeta para cualquier carpeta agregada". Creo que el ''arrastrar y soltar'' funciona bien después de que la forma ''+ botón'' se realiza una vez.

Además, ''Recurso'' no puede permitirse para el nombre de la carpeta.

Experimenté el problema ''atascado'' cada vez que adjunto archivos y carpetas como referencia en Xcode 4.2 ~ 4.3.3. Reinstalar mac fue un esfuerzo inútil para mí.


Parece que hay muchas cosas que causan esto, pero una cosa que funcionó para mí fue simplemente limpiar la carpeta de compilación presionando Cmd + Opción + Mayús + K o alternativamente, si selecciona el menú desplegable Producto en la barra de herramientas y mantiene presionado En el botón de opción debería ver aparecer la opción "Limpiar carpeta de compilación"



Probé todas las soluciones pero ninguna aplicada a mi caso. XCode 4.2, OS X 10.6.8 Se encontró que el identificador del paquete Info.plist se había eliminado accidentalmente al agregar un icono de aplicación personalizado. Añadiendo que de nuevo se solucionó el problema. De todos modos esa es mi solución, espero que ayude a alguien.

También antes de darme cuenta de eso, descubrí que podía iniciar el simulador desde otra aplicación y luego usar el ícono de la aplicación en el simulador para la aplicación que no se adjuntaría, y así comenzar de esa manera.


Sólo reiniciando la computadora funcionó para mí.


También probé todas las soluciones en ese tema, pero todas fallaron. Pero finalmente se descubrió que lo que salió mal.

Lo que hizo que este problema ocurriera es que algunas configuraciones en Target-> Build Settings fueron modificadas por mí para incluir encabezados en C. Y después agregué todos los encabezados de C y los construí. Este problema se produjo.

Puede que solo sea un trabajo sobre la situación que describí antes.

Acabo de crear un proyecto vacío y verifico todos los elementos en Destino-> Crear configuración entre la aplicación pegada y adjunta y la vacía. Se encontró que algunos de los elementos en el elemento adjunto pegado eran diferentes de los vacíos.

Así que lo borré y lo adjunté con éxito.


¿Has actualizado recientemente a OSX 10.7.2? Comencé a tener el mismo problema después de actualizar. Noté que el simulador siempre se atasca si estoy conectado a una red Wi-Fi que fuerza la autenticación del Portal cautivo. Esto también ocurre con otras aplicaciones (Chrome, Safari). No estoy realmente seguro de por qué sucede esto, pero leí que 10.7.2 tiene problemas con la autenticación del Portal cautivo.

De todos modos, en mi caso, reparé los permisos de disco de la Utilidad de Discos y reinicié mi máquina. Esto parece resolver el problema.


He notado en Lion que cuando el sim de iOS bloquea o bloquea la aplicación, si voy a un shell y hago ps -ef |grep SDK , veré muchos, muchos procesos en ejecución asociados con el simulador.

Intenté acabar con estos procesos pero reaparecen rápidamente y la única solución es reiniciar. Además, en la salida de ps, también verá instancias de su aplicación ejecutándose también.

Por lo tanto, el problema del simulador se debe a procesos que se ejecutan anteriormente y que parecen bloquear la ejecución correcta del último. Supongo que Apple tendrá una solución para esto eventualmente, ya que es bastante oneroso.