tools - xcode requerimientos
Cómo "Eliminar datos derivados" en Xcode 6 y posterior? (10)
En Xcode5 hay una opción simple para Eliminar datos derivados:
En el menú del organizador ( cmd + shift + 2 ):
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?
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 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
Actualización: en Xcode 6.3 (y 7) hay una ventana de Proyectos por separado. Use el menú desplegable de la ventana para encontrarlo.
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.
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 compilació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
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.
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.
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 7.3
Window -> Projects
Luego, elimine los datos derivados
rm -rf ~ / Library / Developer / Xcode / DerivedData Luego, en terminal, escriba purgeallbuilds, y todas las subcarpetas de DerivedData se eliminan.
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 compilació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.