329 votes

supprimer le contenu du dossier de données dérivées de Xcode

Je suis en cours d'exécution faible sur l'espace disque et de vérifier par le biais d'un utilitaire tiers, qui, entre autres choses, ~/Bibliothèque/Développeur/Xcode/DerivedData répertoire est d'environ 22GB de l'espace disque.

J'ai cherché sur stackoverflow et trouvé ce post

Ce que je peux supprimer en toute sécurité dans mon ~/Bibliothèque/Développeur/Xcode/DerivedData répertoire?

La accepté de répondre à cette question suggère que je ne doit pas toucher ou supprimer des dossiers à partir de ce répertoire. donc je l'ai

  • Trouvé une version existante dossier de projet d'une application que j'ai disponible sur l'Appstore
  • Supprimé le dossier de la dérivée dir
  • lancé XCode 5
  • Ouvrez ce projet
  • Construction Propre
  • Testé et compilé sur un simulateur
  • ReArchived
  • Tout a fonctionné. Rien n'a été cassé.

À moins que j'ai raté quelque chose dans les postes de la réponse, je veux m'assurer en demandant à des développeurs expérimentés que si je supprime tous les dossiers de DerivedData il ne va pas me faire de mal dans la construction, les essais et la compilation de ces projets.

406voto

Nitin Gohel Points 19461

Oui, vous pouvez supprimer tous les fichiers de DerivedData sous-dossier (Not DerivedData Folder) directement.

Qui n'affectera pas votre projet de travaux. Contenu de DerivedData dossier est généré lors de la compilation du temps et vous pouvez les supprimer si vous le souhaitez. Ce n'est pas un problème.

Le contenu de DerivedData sera recréé lorsque vous construisez vos projets de nouveau.

Je ne suis pas de travail sur Xcode5 mais dans 4.6.3 vous trouverez DerivedData le dossier, comme l'a constaté dans l'image ci-dessous:-

enter image description here

Après avoir cliqué sur Préférences.

enter image description here

Vous obtenez cette fenêtre

enter image description here

135voto

William Jockusch Points 9000

J’ai purger derivedData souvent assez que j’ai un alias pour elle. Il peut résoudre les problèmes de construction. J’ai ce qui suit dans /Users/Myusername/.bash_profile

Puis dans le terminal, je tape purgeallbuilds, et tous les sous-dossiers de DerivedData sont supprimés.

18voto

Diego Freniche Points 571

Venez de créer un repo github avec un petit script, qui crée un disque virtuel. Si vous pointez votre dossier de DerivedData à `` , après avoir éjecté le disque tous les fichiers aura disparu.

Il accélère la compilation, également élimine ce problème

XC-lancement repo

Mieux lancé à l’aide de DTerm

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X