Como una opción beneficiosa adicional, también puede eliminar todas las compilaciones de aplicaciones en todos sus simuladores ejecutando lo siguiente (una vez que haya dejado de ejecutar cualquier simulador) xcrun simctl erase all. Obviamente, esto no aclara las mismas cosas que los datos derivados, pero si está tratando de liberar espacio, esta es otra gran opción, ya que ambas ocupan bastante para las compilaciones de aplicaciones antiguas.
Albert Renshaw
También podría hacer de este un acceso directo de terminal. Ver aquí
Honey
¡Pero esto también elimina la carpeta en sí! ¿No es eso un problema?
Daniel Springer
@DanielSpringer no es un problema que la carpeta en sí se elimine, Xcode la creará nuevamente por sí misma.
edvard_munch
@edvard_munch ok gracias!
Daniel Springer hace
88
En Xcode 8, todos los datos derivados se limpian automáticamente. Si desea hacerlo a mano, vaya a la Locationspestaña desde Preferences, ubique la carpeta de datos derivados del proyecto y elimine los archivos relacionados con el proyecto.
En macOS 10.12 y versiones posteriores, Xcode limpia datos derivados obsoletos, encabezados precompilados y cachés de módulos. (23282174)
¿Tiene una referencia de dónde se especifica esto?
ABeanSits
3
¿Hay alguna fuente oficial que confirme que se limpia automáticamente?
user1007522
25
¿Cuándo se limpia automáticamente?
dmzza
55
Las notas de la versión de Xcode 8 dicen "En macOS 10.12 y posteriores, Xcode limpia datos derivados obsoletos, encabezados precompilados y cachés de módulos". Sin embargo, no estoy seguro de con qué frecuencia los datos derivados se consideran "obsoletos" ... developer.apple.com/library/content/releasenotes/DeveloperTools/…
charmingToad
2
@dmzza no está seguro de ser honesto, Apple no explica cuándo lo hace.
Stefan
59
Ir aXcode ->Project Settings
Puede encontrar la manera de ir a los datos derivados
Tenga en cuenta que si recibe un error que dice que una subcarpeta del directorio de datos derivados no se puede eliminar porque no está vacía (incluso cuando ejecuta con -rf), debe salir de XCode y su simulador y luego intentar nuevamente borrar los datos derivados
Eric Wiener
9
Seleccione Xcode y siga 4 pasos que se resaltaron en la foto y elimine los datos derivados y luego reinicie su proyecto.
Otra forma de ir a su carpeta de datos derivados es haciendo clic derecho en su aplicación en la carpeta "Productos" en xcode y haga clic en "Mostrar en el buscador".
Esto no funcionará si ha configurado su producto en una ruta diferente; por ejemplo, configuré el mío para construir directamente a ~ / Aplicaciones, pero mantener los datos derivados en la ubicación predeterminada.
SilverWolf - Restablece a Monica el
3
Pasos para eliminar DerivedData:
Buscador abierto
Desde el menú, haga clic en Go >Go to Folder
Ingrese ~ / Library / Developer / Xcode / DerivedData en el campo de texto
Haga clic en Go botón
Verás las carpetas de tu Xcode projects
Delete las carpetas de proyectos, que no necesitas.
Puede diferir entre versiones de xcodes. El mejor enfoque es ir a la página de preferencias de xcode y desde la pestaña "Ubicaciones", abrir directamente el directorio "Datos derivados".
Para Xcode Versión 8.2 (8C38), puede eliminar los proyectos por completo (nombre del proyecto en Xcode, programas, datos, etc.) uno por uno haciendo lo siguiente: [Nota: las instrucciones no son solo para eliminar los nombres de proyecto del Ventana de bienvenida]
Inicie Xocde y espere hasta que aparezca la ventana de bienvenida. Los proyectos se mostrarán en el lado derecho (ver abajo) Ventana de bienvenida de Xcode
Haga clic derecho en el proyecto que desea eliminar por completo y saltará una ventana emergente [Mostrar en carpeta]; selecciónelo para averiguar dónde está el proyecto en el [Buscador] (consulte a continuación) Busque la carpeta del proyecto
Haga clic derecho en la carpeta del proyecto en el Finder para encontrar su ruta a través de [Obtener información]; use la ruta en la ventana de Información para ir a la carpeta principal, y vaya a allí [Localice la ruta de la carpeta del proyecto] (ver más abajo)
Haga clic derecho en la carpeta del proyecto (por ejemplo, DemoProject01) y el archivo Porject (DemoProject01.xcodeproj) y seleccione [Mover a la papelera]; verá que (a) se elimina la carpeta en el buscador Y (b) se elimina el Proyecto en la Lista de proyectos de la ventana de bienvenida de Xcode.
Esto no tiene nada que ver con la eliminación del Derived Datacontenido de la carpeta.
dijo Sikira el
La primera vez que veo tantos votos negativos .....: (Es como usar: $ sudo rm -rf / para eliminar todos los archivos de tu Mac ... también eliminará tus datos derivados de Xcode ... jajajajajajajajaja)
Respuestas:
(Trabajando en Xcode 11)
Puede ir a
File
>Workspace Settings
si está en un entorno de espacio de trabajo oFile
>Project Settings
para un entorno de proyecto normal.Luego haga clic sobre la pequeña flecha gris debajo de la
Derived data
sección y seleccione su carpeta de proyecto para eliminarla.fuente
File
>Playground Settings
si estás en un patio de juegosMuchas soluciones diferentes para este problema. La mayoría de ellos también funcionan. Parece que también se agrega otro acceso directo:
Shift+ alt+ command ⌘+K
Le pedirá que:
En la mayoría de los casos, esto sería suficiente para resolver sus problemas.
ACTUALIZAR
A partir de Xcode 9, podrá acceder a la carpeta Datos derivados navegando a
Archivo -> Configuración del proyecto
o si usa un espacio de trabajo:
Archivo -> Configuración del espacio de trabajo
Y presiona la flecha detrás del camino:
fuente
La forma más simple y rápida es la siguiente (si no ha cambiado la carpeta predeterminada para DerivedData).
Abra la terminal y pase lo siguiente:
fuente
xcrun simctl erase all
. Obviamente, esto no aclara las mismas cosas que los datos derivados, pero si está tratando de liberar espacio, esta es otra gran opción, ya que ambas ocupan bastante para las compilaciones de aplicaciones antiguas.En Xcode 8, todos los datos derivados se limpian automáticamente. Si desea hacerlo a mano, vaya a la
Locations
pestaña desdePreferences
, ubique la carpeta de datos derivados del proyecto y elimine los archivos relacionados con el proyecto.Créditos a @charmingToad
Pero por lo que observé, el mismo comportamiento es típico cuando se usa Xcode 8 en OS X 10.11.5 / 6
fuente
Ir a
Xcode
->Project Settings
Puede encontrar la manera de ir a los datos derivados
fuente
Eliminación manual de datos derivados
Si desea eliminar los datos derivados manualmente, simplemente ejecute:
rm -rf ~/Library/Developer/Xcode/DerivedData
Sin embargo, si desea liberar más espacio en el disco, hay algunos otros directorios que quizás también desee eliminar.
Eliminación automática de archivos generados por Xcode
He creado un script Bash para eliminar todo tipo de archivos generados por Xcode. Se puede eliminar el contenido de DerivedData ejecutando:
Más información en https://github.com/niklasberglund/xcode-clean.sh
fuente
Método 1:
Abra la Terminal e ingrese este comando
Método 2:
Le llevará a la ubicación de los datos derivados y puede eliminarlos manualmente.
fuente
-rf
), debe salir de XCode y su simulador y luego intentar nuevamente borrar los datos derivadosSeleccione Xcode y siga 4 pasos que se resaltaron en la foto y elimine los datos derivados y luego reinicie su proyecto.
fuente
Otra forma de ir a su carpeta de datos derivados es haciendo clic derecho en su aplicación en la carpeta "Productos" en xcode y haga clic en "Mostrar en el buscador".
fuente
Pasos para eliminar DerivedData:
Go
>Go to Folder
Go
botónXcode projects
Delete
las carpetas de proyectos, que no necesitas.fuente
Puede diferir entre versiones de xcodes. El mejor enfoque es ir a la página de preferencias de xcode y desde la pestaña "Ubicaciones", abrir directamente el directorio "Datos derivados".
fuente
He creado un comando bash. Configurarlo con 3 simples pasos. luego en la terminal simplemente escriba
cleandd
https://github.com/Salarsoleimani/Usefulscriptsfuente
Para Xcode Versión 8.2 (8C38), puede eliminar los proyectos por completo (nombre del proyecto en Xcode, programas, datos, etc.) uno por uno haciendo lo siguiente: [Nota: las instrucciones no son solo para eliminar los nombres de proyecto del Ventana de bienvenida]
Inicie Xocde y espere hasta que aparezca la ventana de bienvenida. Los proyectos se mostrarán en el lado derecho (ver abajo) Ventana de bienvenida de Xcode
Haga clic derecho en el proyecto que desea eliminar por completo y saltará una ventana emergente [Mostrar en carpeta]; selecciónelo para averiguar dónde está el proyecto en el [Buscador] (consulte a continuación) Busque la carpeta del proyecto
Haga clic derecho en la carpeta del proyecto en el Finder para encontrar su ruta a través de [Obtener información]; use la ruta en la ventana de Información para ir a la carpeta principal, y vaya a allí [Localice la ruta de la carpeta del proyecto] (ver más abajo)
Haga clic derecho en la carpeta del proyecto (por ejemplo, DemoProject01) y el archivo Porject (DemoProject01.xcodeproj) y seleccione [Mover a la papelera]; verá que (a) se elimina la carpeta en el buscador Y (b) se elimina el Proyecto en la Lista de proyectos de la ventana de bienvenida de Xcode.
fuente
Derived Data
contenido de la carpeta.