Je manque d'espace disque et j'ai vérifié via un utilitaire tiers que, entre autres, le répertoire ~ / Library / Developer / Xcode / DerivedData prend environ 22 Go d'espace disque.
J'ai recherché stackoverflow et trouvé ce post
La réponse acceptée à cette question suggère que je ne devrais pas toucher / supprimer des dossiers de ce répertoire. donc ce que j'ai fait était
- Trouvé un dossier de projet de construction existant pour une application disponible sur l'Appstore
- Supprimé le dossier du répertoire dérivé
- a lancé XCode 5
- Ouvrez ce projet
- Construction propre
- Testé et compilé sur un simulateur
- Réarchivé
- Tout fonctionnait. Rien n'était cassé.
Sauf si j'ai raté quelque chose dans cette réponse, je veux m'assurer en demandant aux développeurs expérimentés que si je supprime tous les dossiers de DerivedData, cela ne me nuira pas de créer, tester et compiler ces projets.
Réponses:
Oui, vous pouvez supprimer directement tous les fichiers du
DerivedData
sous-dossier(Not DerivedData Folder)
.Cela n'affectera pas le travail de votre projet. Le contenu du
DerivedData
dossier est généré pendant la construction et vous pouvez les supprimer si vous le souhaitez. Ce n'est pas un problème.Le contenu de
DerivedData
sera recréé lorsque vous reconstruirez vos projets.Mise à jour Xcode8 +
À partir du Xcode8 qui a supprimé l'option de projet de l'onglet de la fenêtre, vous pouvez donc toujours l'utiliser en premier:
Mise à jour Xcode7.3 Pour supprimer les DeriveData d'un projet particulier, il vous suffit de suivre les étapes suivantes:
Allez à
Window -> Project
:Vous pouvez trouver la liste des projets et vous pouvez soit aller dans le
DerivedData
dossier ou supprimer directement les projets individuelsDerivedData
Je ne travaille pas sur Xcode5 mais en 4.6.3, vous pouvez trouver un
DerivedData
dossier comme dans l'image ci-dessous:Après avoir cliqué sur Préférences ..
Vous obtenez cette fenêtre
la source
/Users/YourUsername/Library/Developer/Xcode/DerivedData
et les supprimer tous. Comme vous l'avez édité pour XCode 7, je pensais que vous voudriez peut-être l'éditer à nouveau pour XCode 8.Je purge les données dérivées assez souvent pour avoir un alias. Il peut résoudre les problèmes de construction. J'ai les éléments suivants dans /Users/Myusername/.bash_profile
Puis dans le terminal, je tape purgeallbuilds, et tous les sous-dossiers de DerivedData sont supprimés.
la source
MISE À JOUR XCODE 10
Sur l'onglet:
Vous pouvez accéder à toutes les données dérivées et les effacer en les supprimant.
la source
MISE À JOUR XCODE 7.2
(Fonctionne également pour 7.1.1)
Comme ça:
Et puis supprimez-le ici:
J'espère que cela pourra aider!
la source
montre qu'au moins deux dossiers sont énormes:
N'hésitez pas à supprimer des éléments dans les dossiers:
et certains dans:
la source
Je viens de créer un dépôt github avec un petit script, qui crée un disque RAM. Si vous pointez votre dossier DerivedData vers
/Volumes/ramdisk
, après avoir éjecté le disque, tous les fichiers auront disparu.Il accélère la compilation, élimine également ce problème
repo de lancement xc
Meilleur lancement avec DTerm
la source
XCode 8: pour supprimer les données dérivées de votre projet actuel:
Cliquez sur le menu Produit
Maintenez la touche Option
Cliquez sur Clean Build Folder
la source
MISE À JOUR XCODE 10
Cliquez sur Xcode dans la barre d'état, puis sélectionnez Préférences
Dans la fenêtre contextuelle, choisissez les emplacements avant le dernier segment
Vous pouvez accéder au dossier Derived Data avec une petite icône de droite
la source
~ / Bibliothèque / Développeur / Xcode / DerivedData
la source
~/tmp/DerivedData
pour accéder plus facilement aux fichiers / bundles intégrés.oui, sûr à supprimer, mon script recherche et annule toutes les instances qu'il trouve, facilement modifié en un répertoire local
la source
J'ai eu cette erreur car Int était int dans un fichier. Tellement stupide.
la source
Je dirais que c'est sûr - je supprime souvent le contenu du dossier pour de nombreux types de projets iOS, de cette façon . Et, je n'ai eu aucun problème avec les builds ou les soumissions à l'App Store. La procédure supprime les données dérivées et nettoie les actifs mis en cache d'un projet, pour Xcode 5 et 6.
Parfois, simplement appeler rm -rf dans le répertoire Derived Data laisse un ou deux fichiers persistants, mais mon script boucle jusqu'à ce que tous les fichiers soient supprimés.
la source
Le contenu des «données dérivées» est généré pendant la construction. Vous pouvez le supprimer en toute sécurité. Suivez les étapes ci-dessous pour supprimer les «données dérivées»:
la source