tutorial para mac for ios xcode

ios - para - ¿Puedo eliminar de forma segura el contenido de la carpeta de datos derivados de Xcode?



xcode para windows 10 (12)

XCODE 10 ACTUALIZACIÓN

En la pestaña:

  1. Haga clic en Xcode
  2. Preferencias
  3. Ubicaciones -> Datos derivados

Puede acceder a todos los datos derivados y borrar eliminándolos.

Me estoy quedando sin espacio en el disco y comprobé a través de una utilidad de terceros que, entre otras cosas, el directorio ~ / Library / Developer / Xcode / DerivedData está tomando aproximadamente 22GB 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 debo tocar / eliminar carpetas de este directorio. así que lo que hice fue

  • Encontré una carpeta de proyecto de compilación existente para una aplicación que tengo disponible en Appstore
  • Se eliminó la carpeta del directorio derivado.
  • lanzó XCode 5
  • Abre ese proyecto
  • Construcción limpia
  • Probado y compilado en un simulador.
  • Rearchivado
  • Todo funciono Nada estaba roto.

A menos que me haya perdido algo en la respuesta de las publicaciones, quiero asegurarme preguntando a los desarrolladores con experiencia que si elimino todas las carpetas de DerivedData, no me perjudicará crear, probar y compilar esos proyectos.


XCODE 7.2 ACTUALIZACIÓN

(También funciona para 7.1.1)

  1. Haga clic en Ventana, luego en Proyectos y luego elimine Datos Derivados .

Me gusta esto:

Y luego bórralo aquí:

¡Espero que ayude!


Acaba de crear un repositorio github con un pequeño script, que crea un disco RAM. Si apunta 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.

xc-launch repo

Mejor lanzado usando DTerm


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'':

  1. Seleccione Xcode -> Preferencias ..
  1. Esto abrirá una ventana emergente. Seleccione la pestaña '' Ubicaciones ''. En la subpestaña Ubicaciones puede ver '' Datos derivados '' Haga clic en el icono de flecha junto a la ruta.
  1. Esto abrirá la carpeta que contiene ''Datos derivados''. Haga clic con el botón derecho y elimine la carpeta.

Limpio los datos derivados con la suficiente frecuencia como para tener un alias. Puede solucionar problemas de compilación. Tengo lo siguiente en /Users/Myusername/.bash_profile

alias purgeallbuilds=''rm -rf ~/Library/Developer/Xcode/DerivedData/*''

Luego, en la terminal, escribo purgeallbuilds y todas las subcarpetas de DerivedData se eliminan.


XCode 8: Para eliminar datos derivados de su proyecto actual:

Haga clic en el menú Producto

Tecla de opcion de espera

Haga clic en Clean Build Folder


Yo diría que es seguro: a menudo borro 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 llamando a rm -rf en el directorio de Datos Derivados deja uno o dos archivos persistentes, pero mi secuencia de comandos se repite hasta que se eliminan todos los archivos.


sí, es seguro de eliminar, mi secuencia de comandos busca y explora todas las instancias que encuentra, fácilmente modificables a un directorio local

#!/usr/bin/env bash set -o errexit set -o nounset set -o pipefail IFS=$''/n/t'' for drive in Swap Media OSX_10.11.6/$HOME do pushd /Volumes/${drive} &> /dev/null gfind . -depth -name ''DerivedData''|xargs -I ''{}'' /bin/rm -fR ''{}'' popd &> /dev/null done


~ / Library / Developer / Xcode / DerivedData


XCODE 10 ACTUALIZACIÓN

Haga clic en Xcode en la barra de estado Luego seleccione Preferencias

En la ventana emergente, elija ubicaciones antes del último segmento

Puede llegar a la carpeta de Datos Derivados con un pequeño icono a la derecha


Sí, puede eliminar todos los archivos de la DerivedData (Not DerivedData Folder) carpeta (Not DerivedData Folder) directamente.

Eso no afectará tu trabajo de proyecto. El contenido de la carpeta DerivedData se genera durante el tiempo de compilación y puede eliminarlos si lo desea. No es un problema.

El contenido de DerivedData volverá a crear cuando vuelva a generar 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 manera:

Xcode -> Preferences -> location -> click on small arrow button as i explain in my first answer.

Actualización de Xcode7.3 Para eliminar DeriveData de un proyecto en particular, solo tiene que seguir los siguientes pasos:

Ir a la Window -> Project :

Puede encontrar la lista de proyectos y puede ir a la carpeta DerivedData o puede eliminar directamente DerivedData del proyecto individual

No estoy trabajando en Xcode5 pero en 4.6.3 puede encontrar la carpeta DerivedData como se encuentra en la imagen de abajo:

Después de hacer clic en Preferencias ...

Obtienes esta ventana


$ du -h -d=1 ~/Library/Developer/Xcode/*

Muestra que al menos dos carpetas son enormes:

1.5G /Users/horace/Library/Developer/Xcode/DerivedData 9.4G /Users/horace/Library/Developer/Xcode/iOS DeviceSupport

Siéntase libre de eliminar cosas en las carpetas:

rm -rf ~/Library/Developer/Xcode/DerivedData/*

y algunos en

open ~/Library/Developer/Xcode/iOS/ DeviceSupport/