2012-01-11 7 views
15

Mac OS X Lion v10.7.2 Xcode v4.2.1 Build 4D502 versión de gcc 4.2.1 (Sobre la base de Apple Inc. construir 5658) (LLVM construir 2336.1.00) GNU GDB 6.3 .50-20050815 (Apple versión gdb-1708) (Jue. Nov. 21:59:02 UTC. 2011)imágenes Xcode- eliminados aparecen en el simulador de

Tengo un montón de imágenes en mi carpeta de recursos, pero cuando elimino esas imágenes y vuelvo a ejecutar en el simulador, las imágenes están todavía allí. He eliminado por completo las imágenes de la ventana del Editor de proyectos (no del Finder), y utilicé DELETE (no solo Remove Reference), y todavía aparecen en el simulador. Si vuelvo a agregar imágenes nuevas (con los mismos nombres) a través de la ventana del Editor de proyectos (no desde el Finder), las antiguas también se siguen utilizando en lugar de las nuevas.

que he intentado:

1) Eliminación de imágenes de la ventana Editor de proyectos.

2) Elimine la aplicación del simulador (haga clic y sostenga, luego elimine mientras se tambalea), luego reinicie la computadora.

3) Elegir producto> Limpiar.

4) Elegir producto> Opción + Limpiar.

5) Elegir Mostrar el contenido del paquete del archivo .xcodeproj y eliminar todo en la carpeta xcuserdata.

¡Este es un error increíblemente molesto!

¿Cómo le digo a Xcode que deje de usar imágenes en caché?

Soy novato, por lo que algo como "Objetivos limpios" no significa nada para mí, a menos que me des las instrucciones sobre cómo hacerlo también.

Gracias

EDIT:

Aquí es otra opción que se perdieron, lo que podría hacer lo mismo que eliminar la carpeta /Simulator/../Applications: En el menú simulador de iOS, hay una opción llamada Restablecer contenido y configuración ... nunca se me ocurrió que el simulador era una aplicación separada de Xcode, ¡así que nunca pensé en revisar los elementos del menú mientras el simulador tenía foco!

+0

Eso es realmente extraño. Intente ver su proyecto en Finder y vea si puede encontrar imágenes flotando en algún lugar de su proyecto que Xcode simplemente no muestra que podría estar causando problemas. –

+0

@ "sudo rm -rf" (gustos en el nombre de usuario) Lo intenté también y no puedo encontrar nada. – jsherk

Respuesta

16

La eliminación manual de la carpeta de compilación puede ayudar. Clean no siempre hace esto correctamente, por razones desconocidas. La carpeta de compilación utilizado para estar en el directorio del proyecto, pero ahora (también) existe en ~/Library/Developer/Xcode/DerivedData/


Resuelto por su creador original:

Oh espera que tenía una lluvia de ideas, debido a su sugerencia anterior, y de Terminal I usado: encontrar. -name 'myimage.png' 2>/dev/null y encontré el escondite secreto oculto! Está en mi biblioteca de usuario aquí: ~/Library/Application Support/iPhone Simulator/4.3.2/Applications/ Simplemente elimine todo en el directorio de aplicaciones. También puede necesitar hacer esto también: ~/Library/Application Support/iPhone Simulator/5.0/Aplicaciones/

+0

¡No, todavía están allí! – jsherk

+0

¡Es por eso que debes eliminarlos! O use Spotlight para ubicar el archivo en su disco. – mvds

+0

Lo siento, quise decir que todavía están allí como aparecer en el simulador, después de que eliminé la carpeta derivada como sugirió. – jsherk

3

Tenía lo mismo. Muy extraño porque el simulador mostraba las imágenes que ya no existían y el teléfono de desarrollo mostraba las imágenes correctas.

Ya los había eliminado de la carpeta. Y los eliminó del simulador. Para mí a Product> Clean hizo el truco.

4

Tenía lo mismo cuando estaba agregando fondo transparente a una imagen que ya era parte del proyecto.

Lo que funcionó:

1) Eliminar aplicación del simulador (pulsación larga y golpeó X).

2) También tuve que eliminar archivos de imágenes antiguas del proyecto y luego volver a cargar las nuevas imágenes de fondo transparentes en el proyecto.

También pulse Proyecto> Limpiar varias veces.

+0

Quitar la imagen del proyecto y agregarlo de nuevo sirvió de ejemplo. Ningún otro trabajo (limpiar, reconstruir, eliminar datos derivados, eliminar aplicaciones de la carpeta Simulator) –

0

Después de hacer "eliminar de la carpeta"/"Restablecer contenido y configuración"/eliminar aplicación del simulador ", todavía tenía una imagen antigua dando vueltas en el simulador. Luego hice un" Proyecto> limpiar ". El archivo detailViewController.xib desapareció de la carpeta. Todavía está presente en XCode, pero ya no se puede encontrar al ejecutar la aplicación en el simulador, lo que provoca un bloqueo. ¿Cuál es el problema?

+0

Debe comenzar una nueva pregunta si está buscando respuestas, y hacer referencia a esta pregunta en su nueva pregunta. – jsherk

0

Creo que desde Lion, esto ha cambiado a '/Usuarios/ [nombre de usuario] /Library/Application Support/simulador de iPhone/ [número de versión] ** '. Tenga cuidado, sin embargo, la carpeta Biblioteca está oculta. Para verlo, abra el terminal y ejecuta:

defaults write com.apple.Finder AppleShowAllFiles YES 
0

tuve que

1) Eliminar las imágenes de las carpetas.

2) Elimine la aplicación del simulador.

3) Limpio.

4) Detenga el simulador y reinicie.

Sólo cuando lo había hecho cada uno de ellos iría yo de los recursos viejos

0

tuve este problema también. Eliminar la aplicación del simulador (en el simulador, haga Hardware -> Inicio, haga clic en el ícono de la aplicación hasta que los iconos se muevan, haga clic en la x como lo haría en un dispositivo). Corriendo de nuevo usó las imágenes correctas.

0

Corriendo sudo rm -rf ~/Library/Application\ Support/iPhone\ Simulator/7.*/Applications arregló el problema para mí. Es posible que tenga que cambiar el 7, dependiendo de la versión que tenga en ~/Library/Application Support/iPhone Simulator

Cuestiones relacionadas