2012-03-03 9 views
14

Tengo un problema donde mi aplicación (simple) de iOS funciona bien, dice ejecutar pero en el simulador acabo de obtener una pantalla en blanco. En xCode, todavía dice "Ejecutando XXXX en el simulador de iPhone 5.0" pero también da un "Subproceso 1: señal SIGABRT";La aplicación iPhone no se inicia en el simulador, no hay errores

No hay errores de lectura en la ventana inferior, simplemente:

argc = (int) 1
argc = (char **) 0xbffff578

ha sido absolutamente bien hasta ahora. Tuve el problema después de tratar de cambiar algunas imágenes y sus versiones @ 2x por las que había modificado ligeramente.

He hecho una limpieza y he limpiado la carpeta de compilación. También he vaciado la carpeta DerivedData e intenté reiniciar. Intenté agregar puntos de interrupción en mi AppDelegate en el método didFinishLaunchingWithOptions, pero parece que nunca los alcanza.

Casi me quedo sin cosas que se me ocurra probar.

depuración Navigator:

enter image description here

Editar:

Cuando comento hacia fuera:

@property (fuerte, no atómica) UIWindow * ventana;

de @interface AppDelegate

y comentar

ventana @synthesize = _window;

de @implementation AppDelegate, carga bien aunque con una pantalla en blanco porque supongo que la ventana no se está cargando.

+0

OK, progreso. He ido al guión gráfico e hice un nuevo controlador de visualización y le cambié el punto de entrada. Carga este bien, entonces hay algo mal con mi Controlador de Vista original. hmmmmmm –

+0

¿Utiliza un sistema de control de versiones como git? Entonces podría hacer fácilmente una diferencia y ver cuáles son las diferencias entre las versiones. – FrediWeber

Respuesta

2

¿Ya ha reiniciado el simulador?

+0

Sí, lo he hecho también. –

+0

¿Puedes crear un nuevo proyecto con el mismo nombre y copiar todos los archivos del proyecto anterior al nuevo? – FrediWeber

+0

Probablemente, no ayuda a resolver lo que realmente está pasando. El nuevo proyecto en blanco funciona bien. –

0

¿Por qué no haces un proyecto vacío, verifica si se ejecuta y luego copias tus clases en tu nuevo proyecto? Probablemente funcionará

+0

Sí, probablemente funcionaría. Sin embargo, no averiguaría qué está mal, entonces, ¿qué sucede si me encuentro con esto de nuevo? Además, aunque es bastante simple, tengo bastante configuración y estaba trabajando ahora, datos básicos y todo. –

0

La línea 10 está lanzando una excepción. Ayudaría mucho si puede averiguar cuál es la excepción específica, que podría hacer examinando el estado en la línea 9.

Sin embargo, viendo lo temprano que está ocurriendo la aplicación esto está ocurriendo, mi conjetura sería que ha arruinado los recursos de su aplicación: o ha cambiado el nombre de un recurso requerido, o el recurso está en el formato incorrecto y el tiempo de ejecución no sabe cómo manejarlo.

Como mencionas que has modificado alguna imagen, me atrevo a adivinar que la aplicación que usaste para modificarla produjo un formato diferente de la imagen. Intentaría reemplazar las imágenes con la versión original que sabes que solía usar, y luego comenzar a intercambiarlas con las modificadas una a una, hasta que hayas aislado una que la rompa. En ese punto puede examinar la diferencia y descubrir qué le pasa.

+0

Actualicé una versión @ 2x de una imagen que estaba usando para un botón porque me di cuenta de que la resolución era 1px incorrecta (es decir, 1px menos del doble de la imagen normal no retina). –

0

Quizás diga algo estúpido (probablemente), pero según usted sucedió después de que reemplazó las imágenes. ¿También los eliminaste y usaste otros nombres para las imágenes? Creo que el problema podría ser que usaste alguna imagen que ahora falta.

que era sólo una conjetura al azar

+0

No hay imágenes iguales, gracias por la suposición. 1px resolución diferente sin embargo! –

17

Esto podría ayudarle, ya que me ayudó

Xcode->Product->Edit Scheme 

aquí se puede ver "ejecutables" establecidos aquí "yourappname.app" y va a empezar a trabajar bastante bien

+2

Esta debería ser la respuesta aceptada, creo. –

14

Extendiendo la respuesta de Ashar (ya que funcionó para mí).

Primero haga clic en "Editar esquema", que se muestra a continuación.

click edit scheme

Luego, en la ventana emergente que aparece, haga clic en Ejecutar [Su nombre App] y ajuste el menú desplegable ejecutable a [Su nombre de la aplicación] .app, se muestra a continuación. click Run<App Name>, set executable

Esto me solucionó el problema. Espero eso ayude.

0

Me encontré con este después de actualizar a XCode 7.2. En mi caso, la solución fue eliminar manualmente la carpeta de compilación y reiniciar mi computadora. Estoy seguro de que esta no es una solución universal, por lo tanto, YYMV.

Cuestiones relacionadas