Xcode muestra viejos files borrados xib

He buscado por todas partes y no he encontrado ninguna ayuda …

Construí una pequeña aplicación de testing con dos UIViewControllers y sus correspondientes xibs. Las cosas estaban bien, luego hice algunos cambios en ambos xibs pero cuando xibs y corro, obtengo las viejas vistas. He intentado eliminar las carpetas de compilation, ejecutar en el simulador y el dispositivo, limpiar todos los objectives y, aún así, las viejas y desgastadas xibs que he cambiado totalmente siguen apareciendo. He reiniciado todas las aplicaciones Xcode e incluso mi computadora.

¡Estoy bastante irritado!

EDITAR: nunca supe cuál era el problema. Básicamente, una vez que construí un proyecto, recordé las primeras xibs que hice y no reconocí cambios en ellas. Si le dije a un controller de vista que cargue un nombre de nib válido y diferente, se quejaría de que el anterior no estaba allí.

Instalé Xcode y ahora todo funciona de nuevo. Sheesh

Intente eliminar la aplicación del simulador (mantenga presionado el ícono de la aplicación para acceder al modo jiggle, luego click la X de la aplicación) y desde su dispositivo. Luego deje que Xcode lo vuelva a instalar.

solo limpia la compilation usando

Producto -> Limpio

menu.

Simplemente modifique sus files XIB un poco, luego guárdelos, xCode detectará una modificación (última date de modificación en el sistema de files) y luego cargará el xib desde su ruta real, y no desde una ruta de caching: P

Acabo de encontrar (y arreglar) un problema relacionado, uno que muestra síntomas similares pero cuya causa raíz es ligeramente diferente.

En particular, los síntomas que observé fueron que mi aplicación de iPad inicialmente mostraría una vieja image de guión gráfico para la primera página y, después de un breve retraso, mostraría los contenidos del panel de guiones editados más recientemente. Pasé por la mayoría de las maquinaciones anteriores sin ningún resultado.

El problema es que el cargador de iPad primero carga la image de lanzamiento de la aplicación en la pantalla. Por lo general, configuramos esta image como parte de la configuration administrativa temprana de la aplicación en XCode. En el momento del lanzamiento, mientras el usuario final está considerando el contenido y reflexionando sobre dónde tocar la pantalla, la aplicación está, mientras tanto, preparándose locamente, sin archivar el xib / nib / storyboard y haciendo el verdadero trabajo de conseguir Listo.

En la situación ideal, la image de lanzamiento proporcionada es pixel-by-pixel igual que la generada por nib-unarchiving-process. Sin embargo, si olvidó actualizar su image de lanzamiento después de actualizar el tablero de historias , verá un cambio de image al completar el process de desinstallation.

No habría sospechado esto como el problema, excepto que había leído la descripción de Jef Raskin de cómo hizo exactamente esto en el procesador de texts Canon Cat para proporcionar la ilusión de una aplicación list al instante: aprovecha el hecho de que el humano típico el time de respuesta al inicio de una aplicación es del order de siete segundos, mucho time incluso para que un sistema basado en disquete cargue y sobreescriba la fachada de bitmap que configura el cargador. A veces, es bueno haber leído un poco de historia arcana. Jef, por supuesto, más tarde continuará a fundar un proyecto cuyo nombre era Macintosh, y el rest es historia, y este error.

No estoy seguro de si esto ayuda, pero acabo de tener esto.

Me tomó días resolverlo. En mi caso, mejoré un file Xib existente. Los cambios que aplicé en el generador de interfaces nunca aparecieron en la aplicación.

Finalmente encontré la causa. Tenía mi salida de vista FilesOwner establecida en una subvista debajo de la vista superior. Cuando mejoré la vista, hice esto como una extensión de la vista superior. Por lo tanto, los cambios nunca aparecieron al ejecutar la aplicación.

Cambiar la salida de la vista a la vista correcta (la vista superior en mi caso) hizo el truco y todo funcionó bien …

Sé que steve ha encontrado un trabajo pero el problema no está en los files XIB en absoluto. Xcode no actualiza el file YouApplication-info.plist para

Si lo abre, verá la línea: Nombre de base de file de nib principal . Debe cambiar el valor para reflejar el nombre de file NIB deseado.

Tuve este problema, y ​​era el resultado de que xcode continuaba copyndo los xib comstackdos previamente, aunque el file fuente se había eliminado, el caching de compilation no lo estaba. Producto> Limpiar y volver a comstackr lo resolvió.

Acabo de tener este problema, simplemente borre la aplicación del simulador.
Luego haz una limpieza en tu proyecto.
En xCode, vaya al menu Producto, select Limpiar.

¡O simplemente presione Mayús + Comando + K!

Terminé recreando las xibs desde cero y eso funcionó. Muy frustrante.

puede intentar modificar sus XIB un poco, por lo que xCode detectará una modificación a través de la última date de modificación en el sistema de files. luego cargará el xib desde su ruta real, no desde el caching xCode.

Tuve el mismo problema, pero lo solucioné cambiando el datetime de mi sistema a hoy. Y volvió a save el xib. Estaba probando la notificación local.

Solo una suposition, no estoy seguro si eso realmente lo causó: Terminé un XIB que funcionó bien en el simulador y en un dispositivo real. Luego lo cambié para localizarlo en Xcode 4.5.1. Los cambios que hice después de eso no se sincronizaron con el dispositivo hasta que eliminé manualmente la aplicación del dispositivo y la reinstalé a través de Xcode.