Cómo “Eliminar datos derivados” en Xcode 6 y posterior?

En Xcode5 hay una opción simple para Eliminar datos derivados:

En el menú del organizador ( cmd + shift + 2 ):

enter image description here

Pero con la nueva interfaz de Xcode6 no hay opciones similares.

¿Hay algún método rápido para eliminar esta interfaz Xcode6 ?

¿O ahora debería eliminar estas carpetas en el sistema de forma manual?

Presionando Cmd + Shift + 2 En Xcode 6 se mostrarán los dispositivos, que están separados de Organizer . En su lugar, puede ir a Window , luego a Organizer , luego encuentre su proyecto en Projects para eliminar los datos derivados. Puede establecer una clave corta en Enlaces de teclas para acceder rápidamente a los datos derivados.

enter image description here

Actualización: en Xcode 6.3 (y 7) hay una ventana de Proyectos por separado. Use el menú desplegable de la ventana para encontrarlo.

salir xcode

En la aplicación Terminal (estoy seguro de que has abierto todo el tiempo; ^) escribe:

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

Si xcode no coopera cuando le pediste cortésmente que salga del menú de archivo o por medio del atajo Command-Q, podrías forzar brutalmente el desalojo xcode como tal

killall Xcode; rm -rf ~ / Library / Developer / Xcode / DerivedData

Advertencia: si no saldrás del xcode primero obtendrás archivos persistentes (cursi de HFS, supongo) y tendrías que usar el script de Sheamus. Siéntase libre de compartir su experiencia con los macos fs más recientes (experimentales) en los comentarios a continuación en caso de que sea lo suficientemente valiente como para desalojar los datos derivados allí. Teóricamente es más rápido, así que no veo por qué no intentarlo, acelerando la comstackción / vinculación.

punta de bash del día: la pestaña realiza la finalización del nombre de archivo a medida que escribe rutas

Consejo del año: considere la posibilidad de adquirir O’Reilly bash book [s] para ahorrar aún más tiempo. Descargo de responsabilidad: Yo no trabajo para O’Reilly, nunca lo hice. Solo un cliente feliz.

En Xcode 7.2.1 puedes ahora lo siguiente:

⌘⌥⇧K

Que es Comando + Opción + Mayús + K

Alternativamente, puede seleccionar Producto> (Mantener Tecla) y seleccionar Limpiar carpeta de comstackción …

Editar: también me gusta crear un alias para uno de los comandos de shell sugeridos por @ anton-victoriahko:

alias nuke-dd='rm -rv ~/Library/Developer/Xcode/DerivedData' 

Agregue este ^^ a su ~/.bash_profile o en cualquier otro lugar que se origine para cada shell que inicie, luego simplemente escriba:

 $ nuke-dd 

El enfoque que estoy usando es instalar la aplicación watchdog ( https://www.cerebralgardens.com/watchdog) .

Esta aplicación borrará automáticamente sus datos derivados en función de sus preferencias (por ejemplo, cuando los datos exceden un determinado tamaño, cuando xcode se cierra, diariamente en un momento determinado, manualmente o cuando se detecta una limpieza).

EDITAR:

Para aquellos que no quieren gastar dinero, en Xcode 7 seleccione el menú de Windows y Proyecto. A continuación, puede seleccionar su proyecto y eliminar sus datos derivados (consulte la captura de pantalla a continuación). Tenga en cuenta que si hay un punto azul al lado de su proyecto, indica que está abierto. Es mejor cerrar su proyecto antes de eliminar los datos derivados.

Eliminar datos derivados

Sugiero instalar el plugin DerivedData Exterminator de Alcatraz para limpiar en Xcode6 / 7.

Por favor, consulte el exterminador de datos derivados en GitHub .

===== Actualización =====

En Xcode8:

Ventana -> Proyectos (a veces Los proyectos desaparecen, pruébalo de nuevo, tal vez un error) Elige tu proyecto, luego haz clic en el botón Eliminar.

O usando Alfred:

http://www.packal.org/workflow/xcode-cache-clean

solo escriba xcl.

xcode-cache-clean

Xcode 7.3

 Window -> Projects 

Luego, elimine los datos derivados

Puedes usar la línea de comando. Mi script de shell , funciona para Xcode 4, 5 y 6.

A veces, simplemente al llamar a rm -rf en el directorio Derived Data deja un archivo persistente o dos, pero mi script se repite hasta que se eliminan todos los archivos.

rm -rf ~ / Library / Developer / Xcode / DerivedData Luego, en terminal, escriba purgeallbuilds, y todas las subcarpetas de DerivedData se eliminan.

A veces he pulsado el botón Delete en DerivedData en ( Ventana -> Proyectos ) pero no funciona.

Luego lo resuelvo haciendo clic en este pequeño icono enter image description here a la derecha de la ruta de DerivedData . Me llevará a la carpeta DerivedData .
Y en DerivedData , DerivedData DerivedData por Move To Trash y se elimina con éxito