iphone - developer - Obtención de la excepción SIGKILL al relanzar la aplicación
itunes developer (2)
Esto no es realmente un choque: es solo XCode que tiene una reacción retardada a que toques el pequeño signo menos rojo. Cuando termina su aplicación de esta manera, el sistema operativo envía una señal SIGKILL a su proceso, pero el depurador de XCode no "ve" el SIGKILL hasta después de que reinicie la aplicación.
Puede "recuperarse" de este "bloqueo" presionando el botón Continuar en el depurador, por cierto.
Construyo y ejecuto un proyecto en el simulador de iPhone. Lo envío al fondo presionando el botón de inicio. Luego presiono dos veces el botón de inicio para encontrar mi aplicación en segundo plano y la toco. Se activa y la aplicación continúa ejecutándose. Aquí no tengo ningún problema, no importa cuántas veces repito esto. Luego finalizo el proceso tocando el pequeño signo menos rojo en el icono de la aplicación. Pero si vuelvo a tocar el ícono de la aplicación para relanzarla, aparece el error SIGKILL y la aplicación se bloquea. ¿Cuál podría ser la razón de ésto? ¿Podría ser causado por mis preferencias de XCode?
He visto bloqueos similares en el simulador cuando no dejé que el depurador se separara con gracia de la aplicación. En lugar de matar la aplicación tocando el pequeño signo menos rojo, intenta presionar el botón "detener" en Xcode.
Para confirmar aún más que esto está relacionado con el depurador, intente ejecutar la aplicación la primera vez tocando el ícono en lugar de usar Build and Run en Xcode. Luego mátalo tocando la X roja y vuelve a iniciarla. Si aún se bloquea sin el depurador adjunto, entonces mi hipótesis no es válida.