ios xcode caching xcode5

ios - ¿Cómo eliminar datos derivados y limpiar proyecto en Xcode 5 y posterior?



caching xcode5 (1)

Básicamente es un proceso de dos o tres pasos, que limpia el proyecto de todos los activos en caché.

Por supuesto, si alguien utiliza esta técnica y un proyecto aún no muestra activos actualizados, ¡por favor, agregue una respuesta! Definitivamente es posible que alguien haya encontrado situaciones que requieren un paso que no estoy incluyendo.

  1. Limpie su proyecto con Shift - Cmd - K
  2. Elimine datos derivados llamando a un script de shell (detalles a continuación), definido en su perfil bash
  3. Desinstale la aplicación del simulador o dispositivo.
  4. Para ciertos tipos de activos, también puede tener que restablecer el Simulador (en el menú Simulador de iOS)

Para invocar el script de shell a continuación, simplemente ingrese el nombre de la función (en este caso ''ddd'') en su terminal, asumiendo que está en su perfil de bash. Una vez que haya guardado su perfil de bash, no olvide actualizar el entorno de su terminal si lo mantuvo abierto, con el comando de origen:
source ~/.bash_profile

ddd() { #Save the starting dir startingDir=$PWD #Go to the derivedData cd ~/Library/Developer/Xcode/DerivedData #Sometimes, 1 file remains, so loop until no files remain numRemainingFiles=1 while [ $numRemainingFiles -gt 0 ]; do #Delete the files, recursively rm -rf * #Update file count numRemainingFiles=`ls | wc -l` done echo Done #Go back to starting dir cd $startingDir }

Espero que eso ayude, ¡feliz codificación!

¿Existe un procedimiento que pueda seguir que incluya ejecutar un script en el terminal, eliminar todos los archivos en la carpeta de datos derivados y limpiar de manera confiable un proyecto?

A veces, los activos de un proyecto no siempre se actualizan a mi simulador o dispositivo. Se trata principalmente de prueba y error, y cuando descubro que un activo antiguo se abrió camino en una versión de prueba, ya es demasiado tarde, por no mencionar vergonzoso.

He visto esta pregunta, pero parece un poco desactualizada: Cómo vaciar cachés y limpiar todos los destinos Xcode 4

También revisé esta pregunta, pero no quiero perder el tiempo en Organizador, si no es absolutamente necesario: ¿Cómo "Eliminar datos derivados" en Xcode6?

He visto otras publicaciones, pero no encontré nada que resuelva el problema de limpiar un proyecto de manera confiable y ahorra tiempo con un script.