Me estoy quedando sin espacio en disco y verifiqué a través de una utilidad de terceros que, entre otras cosas, el directorio ~ / Library / Developer / Xcode / DerivedData está tomando alrededor de 22 GB de espacio en disco.
Busqué stackoverflow y encontré esta publicación
¿Cómo puedo eliminar de forma segura en mi directorio ~ / Library / Developer / Xcode / DerivedData?
La respuesta aceptada a esta pregunta sugiere que no debería tocar / eliminar carpetas de este directorio. entonces lo que hice fue
- Encontré una carpeta de proyecto de compilación existente para una aplicación que tengo disponible en Appstore
- Eliminó la carpeta del directorio derivado
- lanzó XCode 5
- Abre ese proyecto
- Construcción limpia
- Probado y compilado en un simulador
- Rearchivado
- Todo funcionó. Nada estaba roto
A menos que me haya perdido algo en la respuesta de las publicaciones, quiero asegurarme de preguntar a los desarrolladores experimentados que si elimino todas las carpetas de DerivedData, no me hará daño en la construcción, prueba y compilación de esos proyectos.
Respuestas:
Sí, puede eliminar todos los archivos de
DerivedData
la subcarpeta(Not DerivedData Folder)
directamente.Eso no afectará el trabajo de su proyecto. El contenido de la
DerivedData
carpeta se genera durante el tiempo de compilación y puede eliminarlos si lo desea. No es un problemaEl contenido de
DerivedData
se recreará cuando vuelva a construir sus proyectos.Xcode8 + Actualización
Desde el Xcode8 que eliminó la opción de proyecto de la pestaña de la ventana para que aún pueda usar la primera forma:
Actualización de Xcode7.3 Para eliminar DeriveData de un proyecto en particular, solo tiene que seguir los siguientes pasos:
Ir a
Window -> Project
:Puede encontrar la lista de proyectos y puede ir a la
DerivedData
Carpeta o puede eliminar directamente los Proyectos individualesDerivedData
No estoy trabajando en Xcode5, pero en 4.6.3 puede encontrar la
DerivedData
carpeta que se encuentra en la imagen a continuación:Después de hacer clic en Preferencias ..
Obtienes esta ventana
fuente
/Users/YourUsername/Library/Developer/Xcode/DerivedData
y eliminarlos a todos. Como ha editado para XCode 7, pensé que podría querer editarlo nuevamente para XCode 8.Purgo los datos derivados con la frecuencia suficiente para tener un alias. Puede solucionar problemas de compilación. Tengo lo siguiente en /Users/Myusername/.bash_profile
Luego, en la terminal, escribo purgeallbuilds y se eliminan todas las subcarpetas de DerivedData.
fuente
ACTUALIZACIÓN XCODE 10
En la pestaña:
Puede acceder a todos los datos derivados y borrarlos eliminándolos.
fuente
XCODE 7.2 ACTUALIZACIÓN
(También funciona para 7.1.1)
Me gusta esto:
Y luego bórralo aquí:
¡Espero que ayude!
fuente
muestra que al menos dos carpetas son enormes:
Siéntase libre de eliminar cosas en las carpetas:
y algunos en:
fuente
Acabo de crear un repositorio de github con un pequeño script, que crea un disco RAM. Si señala su carpeta DerivedData a
/Volumes/ramdisk
, después de expulsar el disco, todos los archivos desaparecerán.Acelera la compilación, también elimina este problema
repositorio xc-launch
Mejor lanzado usando DTerm
fuente
XCode 8: para eliminar datos derivados de su proyecto actual:
Haga clic en el menú del producto
Mantenga presionada la tecla Opción
Haga clic en Limpiar carpeta de compilación
fuente
ACTUALIZACIÓN XCODE 10
Haga clic en Xcode en la barra de estado y luego seleccione Preferencias
En la ventana emergente, elija ubicaciones antes del último segmento
Puede acceder a la carpeta de datos derivados con un pequeño icono a la derecha
fuente
~ / Library / Developer / Xcode / DerivedData
fuente
~/tmp/DerivedData
para poder acceder a los archivos / paquetes creados más fácilmente.sí, seguro de eliminar, mi script busca y elimina cada instancia que encuentra, fácilmente modificada a un directorio local
fuente
Recibí este error porque Int estaba int en un archivo. Tan estupido.
fuente
Yo diría que es seguro: a menudo elimino el contenido de la carpeta para muchos tipos de proyectos iOS, de esta manera . Y no he tenido ningún problema con las compilaciones o el envío a la App Store. El procedimiento elimina los datos derivados y limpia los activos en caché de un proyecto, tanto para Xcode 5 como para 6.
A veces, simplemente llamar a rm -rf en el directorio de Datos Derivados deja un archivo persistente o dos, pero mi script se repite hasta que se eliminan todos los archivos.
fuente
El contenido de 'Datos derivados' se genera durante el tiempo de compilación. Puedes eliminarlo de forma segura. Siga los pasos a continuación para eliminar 'Datos derivados':
fuente