2012-01-01 12 views

Respuesta

39

me las arreglé para resolver este problema en mi IPAD de la aplicación a través de los siguientes pasos:

  1. Comprobación de las Fases Construir
  2. la edición del archivo Info.plist añadir la opción "Nombre de archivo de la base principal del guión gráfico (IPAD)"

al igual que en esta imagen: resposta.jpg

5

Haga clic en el objetivo y allí es Mainstoryboard with textfield. Haga clic y seleccione su guión gráfico llamado "Mainstoryboard_iPad" y limpie su proyecto y luego ejecútelo.

12

en mi caso, el archivo de guión gráfico del iPad fue ALR listo en el proyecto, y probar la aplicación funcionó hasta que introduje lo que parece ser un error no relacionado ... Lo arreglé por cambiando el nombre de archivo en xCode para MainStoryBoard_iPad a MainStoryBoard_iPad1 y cambiando los OBJETIVOS> Resumen> Información de despliegue de iPad> Entrada del guión gráfico principal. Por si fuera poco, también verifica lo mismo en el archivo -Info.plist y Build Fases en consecuencia ... similar a @ daniel-lima.

Afortunadamente, esto puede ayudar a otros que no corrigieron basándose en las notas anteriores. Esto comenzó después de que arreglé un error relacionado con CoreData en un archivo de categoría. El problema fue reproducible en otra máquina ... y esto lo solucionó en ambas máquinas.

+0

Este es un error muy extraño. Agregué el '1' al nombre y cambié la configuración. Eso solucionó todo. Luego eliminé el '1' y volví a construir. Funciona sin problemas después de que el nombre rápido cambia. Muchas gracias. +1 – atreat

+0

Esto funcionó para mí también. –

1

Quitar del proyecto todos los StoryBoards y agregarlos todos nuevamente, para mi funcionó.

+0

Creo que * cómo * usted * agrega * el guión gráfico es la clave. Parece que * causé * el problema al asumir que podría arrastrar .storyboard a un proyecto, igual que he estado arrastrando archivos fuente durante años. Para * arreglar * el problema, he vuelto a nombrar el archivo .storyboard arrastrado en Project Navigator, que también lo renombra en Finder. Luego hice Archivo> Nuevo> Archivo> Guión gráfico y creé un nuevo guión gráfico vacío con el nombre original. Finalmente, en Finder, destruí este nuevo archivo .storyboard vacío, y cambié el nombre del archivo original a su nombre original, reemplazándolo. Reconstruido, y funcionó. –

1

Hoy recibí este problema también, para mí, un Producto> Limpio resolvió el problema. Después de eso, puedo reconstruir la aplicación y ejecutarla dentro del simulador sin ningún problema.

1

Me encontré con el mismo problema que en la pregunta original, pero para mí no había realmente un error, sino que el guión gráfico que aparecía en el navegador del proyecto como "Main.Storyboard" tenía realmente un nombre base de "Main "en info.plist. Así que mis intentos de usar "MainStoryboard" y "Main.Storyboard" en mi código estaban generando un bloqueo, pero una vez que lo cambié a "Principal" funcionó bien, no necesitaba ninguna de las elaboradas soluciones anteriores.

1

Si la falla se produce después del inicio, asegúrese de que cualquier referencia a un guión gráfico a través de storyboardWithName: se refiere al nombre correcto. Puede tener un nombre incorrecto codificado en su binario.

En mi caso, cambié el nombre del guión gráfico (basado en una solución alternativa sugerida en el desbordamiento de la pila), pero olvidé cambiar el nombre de las referencias al guión gráfico en el código.Los síntomas eran que los cambios en el guión gráfico no eran visibles en la aplicación en ejecución, pero una vez que reinicié el simulador, la aplicación dejó de funcionar por completo. En ese caso, la copia obsoleta anterior del guión gráfico estaba al principio y se usó; una vez que se reinició el simulador, la copia obsoleta desapareció y el mensaje "no se pudo encontrar un guión gráfico" comenzó a aparecer.

Cuestiones relacionadas