verificacion puedo porque pide pago las imposible gratis descargar deja app aplicaciones actualizar actualiza ios xcode crash ios-simulator sigabrt

ios - pide - porque no puedo descargar aplicaciones de app store



La aplicación iOS se bloquea cada dos lanzamientos, no se puede encontrar el error (3)

Cambiar a GDB o reiniciar dispositivo / host no resuelve el problema en mi entorno.

Sin embargo, la modificación del objetivo de ejecución en el esquema de XCode asociado para que no se inicie automáticamente, sino que lo hizo para "Esperar a que HelloWorld .app se lance" lo hizo.

El único inconveniente es que esto implica iniciar manualmente la aplicación en el dispositivo. El depurador se conectará.

La primera vez que lance la aplicación, todo parece funcionar bien. Pulsaré el botón de detener, trabajaré un poco y cuando vuelva a lanzarlo, parece que se cuelga antes de que pueda cargar nada. Presione detener, presione Ejecutar nuevamente, y funciona bien. Hasta que repita el proceso.

Aquí es donde xcode resalta el error con "Subproceso 1: señal SIGABRT". Obviamente nada útil aquí.

int main(int argc, char *argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([PokerAppDelegate class])); } }

La consola de depuración no muestra nada más que (lldb) (Así que supongo que se detiene, no se cuelga en este punto) Entonces, cuando realizo una BT esto es lo que obtengo:

(lldb) bt * thread #1: tid = 0x1c03, 0x9a258a6a libsystem_kernel.dylib`__pthread_kill + 10, stop reason = signal SIGABRT frame #0: 0x9a258a6a libsystem_kernel.dylib`__pthread_kill + 10 frame #1: 0x99ea1b2f libsystem_c.dylib`pthread_kill + 101 frame #2: 0x04a7057b libsystem_sim_c.dylib`abort + 140 frame #3: 0x01dc0b4e GraphicsServices`GSRegisterPurpleNamedPort + 348 frame #4: 0x01dc069f GraphicsServices`_GSEventInitialize + 123 frame #5: 0x01dc0c1f GraphicsServices`GSEventInitialize + 36 frame #6: 0x000163f9 UIKit`UIApplicationMain + 600 frame #7: 0x00001d0d Guitar Chord Poker HD`main(argc=1, argv=0xbffff32c) + 141 at main.m:16 frame #8: 0x00001c35 Guitar Chord Poker HD`start + 53 (lldb)

Esto es lo que he hecho hasta ahora:

  • Realizado un ''Limpio''
  • He reiniciado los simuladores y reiniciado mi computadora
  • He comentado todo el código en el controlador de vista, todavía se bloquea
  • He comentado todo el código en el delegado de la aplicación, todavía se bloquea
  • PERO .... He ejecutado la aplicación en un dispositivo fuera de Xcode, y parece funcionar perfectamente bien.
  • (EDIT) He eliminado / reinstalado xcode, y todo el contenido (simuladores, documentos) de las diversas carpetas de caché (esto impide que xcode vuelva a instalar automáticamente las antiguas después de una nueva descarga). Sin embargo, todavía no se puede encontrar dónde se guardan las herramientas de línea de comandos. Aún se bloquea.

A pesar de todo esto, las aplicaciones todavía se cuelgan cada segundo / otro lanzamiento.

La cosa es que no tuve problemas hasta la última actualización de Xcode. ¿Podría ser un error de Xcode?

(EDIT) También estoy ejecutando las últimas versiones de desarrollador de OSX. ¿Podría eso interferir?



Parece ser una combinación de OS X 10.8.4 y LLDB . Como dice kenster, cambiar a GDB hace que el problema desaparezca.

Editar:
Es causado por una condición de carrera en el servidor de depuración (escuché).

Aquí hay una solución si desea seguir usando LLDB: en lugar de hacer clic en Ejecutar mientras la aplicación ya se está ejecutando en el simulador, elimínela en Xcode (⌘-), diga "Me encanta Xcode" 5 veces y ejecútela nuevamente (⌘- R). No se bloqueará, lo probé.

Solucionado en Xcode 4.6.3.