Cómo vaciar cachés y limpiar todos los objetivos Xcode 4 y posteriores

Resuelto Tieme asked hace 13 años • 16 respuestas

Jonathan sugiere aquí: ¡ Xcode incluye archivos .xib que han sido eliminados! Que limpiar todos los objetivos y vaciar los cachés solucionará el problema con Xcode, incluidos los archivos .xib eliminados, pero no puedo encontrar una manera de vaciar el caché en Xcode 4.

¿Cómo hacer eso en Xcode 4?

Tieme avatar Apr 19 '11 16:04 Tieme
Aceptado

Comando-Opción-Mayús-K para limpiar la carpeta de compilación. Aún mejor, salga de Xcode y limpie ~/Library/Developer/Xcode/DerivedData manualmente. Elimina todo su contenido porque hay un error por el cual Xcode ejecutará una versión antigua de tu proyecto que está ahí en alguna parte. (Xcode 4.2 le mostrará la carpeta Datos derivados: elija Ventana > Organizador y cambie a la pestaña Proyectos. Haga clic en la flecha hacia la derecha a la derecha del nombre de la carpeta Datos derivados).

En el simulador, elija Simulador de iOS > Restablecer contenido y configuración.

Finalmente, para completar, puede eliminar el contenido de /var/folders ; Allí también se produce algo de almacenamiento en caché.

ADVERTENCIA: Eliminar las carpetas /var/ puede causar problemas y es posible que deba reparar o reinstalar su sistema operativo después de hacerlo.

EDITAR: Acabo de enterarme de que si tienes miedo de lidiar con /var/folders/ puedes usar el siguiente comando en la Terminal para eliminar de una manera más específica:

rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache"

EDITAR: Para ciertos problemas relacionados con Swift, me ha resultado útil eliminar ~/Library/Caches/com.apple.dt.Xcode . Pierde mucho al hacer esto, como copias de repuesto de los conjuntos de documentos de documentación descargados, pero puede valer la pena.

matt avatar Jun 06 '2011 01:06 matt

Comando-Opción-Shift-K debería hacerlo. Alternativamente, vaya al menú del producto, presione la tecla de opción, ahora la opción "Limpiar" cambiará a "Limpiar carpeta de compilación ..." seleccione esa opción.

sram avatar Apr 25 '2011 04:04 sram

Además de hacer lo siguiente, puede experimentar este problema si los archivos del Storyboard de su aplicación están localizados. Primero, haz cada uno de estos:

  • Construcción limpia
  • Reiniciar simulador
  • Reiniciar Xcode
  • Elimina tu DerivedDatacarpeta en ~/Library/Developer/Xcode/DerivedData
  • Reiniciar la computadora

Lo que finalmente funcionó para mí fue volver a generar los archivos de localización del guión gráfico y eliminar la localización en inglés (lo cual era innecesario porque la configuración regional base es el inglés). Para recargar las cadenas de su Storyboard, consulte esta respuesta en StackOverflow .

Me di cuenta de que las partes que no eran texto de mi Storyboard se estaban actualizando, pero no el texto localizado. Si tiene una localización en su aplicación, le recomendaría verificar para asegurarse de que sus localizaciones estén actualizadas (incluso si son .stringsarchivos).

Sam Spencer avatar Oct 27 '2013 03:10 Sam Spencer

Encontré otra forma además de comando+opción+mayús+K. En XCode 4.2 hay un organizador que se puede abrir desde el ícono superior derecho. Puede limpiar todos los archivos y las opciones de proyectos guardados desde allí. Esto ayudó a mi situación (estaba viendo archivos antiguos eliminados en el paquete principal).

mert avatar Apr 23 '2012 13:04 mert