web-dev-qa-db-fra.com

Comment puis-je supprimer les données dérivées dans Xcode 8?

La page des projets semble avoir disparu de Xcode 8. J'ai utilisé cette page pour supprimer les données dérivées.

Toute idée de comment puis-je supprimer les données dérivées de Xcode 8?

251
Antoine

Beaucoup de solutions différentes pour ce problème. La plupart d'entre eux travaillent également. Un autre raccourci semble également être ajouté:

Shift + alt + command ⌘ + K

Vous demandera de:

Êtes-vous sûr de vouloir nettoyer le dossier de construction pour “MyProject”?

Cela supprimera tous les produits et les fichiers intermédiaires du dossier de construction.

Dans la plupart des cas, cela suffirait à résoudre vos problèmes.

UPDATE

À partir de Xcode 9, vous pourrez accéder au dossier Derived Data en accédant à

Fichier -> Paramètres du projet

ou si vous utilisez un espace de travail:

Fichier -> Paramètres de l'espace de travail

Et appuyez sur la flèche derrière le chemin: enter image description here

111
Antoine

(Travailler dans XCode 10)

Vous pouvez aller à File> Workspace Settings si vous vous trouvez dans un environnement d'espace de travail ou à File> Project Settings pour un environnement de projet normal.

Cliquez ensuite sur la petite flèche grise sous la section Derived data et sélectionnez le dossier de votre projet pour le supprimer.

315
Bisca

Le moyen le plus simple et le plus rapide est le suivant (si vous n'avez pas modifié le dossier par défaut pour DerivedData).

Terminal ouvert et passé ce qui suit:

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

Dans Xcode 8, toutes les données dérivées sont automatiquement nettoyées. Si vous voulez le faire à la main, accédez à l'onglet Locations de la section Preferences, localisez le dossier de données dérivé du projet et supprimez les fichiers associés au projet.

Dans macOS 10.12 et versions ultérieures, Xcode nettoie les données dérivées obsolètes, les en-têtes précompilés et les caches de modules. (23282174)

Notes de publication de Xcode 8.

Crédits à @charmingToad

Mais d'après ce que j'ai observé, le même comportement est typique lors de l'utilisation de Xcode 8 sur OS X 10.11.5/6.

87
tesla

Allez à Xcode -> Project Settings

enter image description here

Vous pouvez trouver le moyen d'aller aux données dérivées

enter image description here

57
Azik Abdullah

Suppression manuelle des données dérivées

Si vous souhaitez supprimer manuellement les données dérivées, exécutez simplement:

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

Si vous souhaitez libérer plus d’espace disque, vous pouvez également effacer quelques autres répertoires.

Suppression automatique des fichiers générés par Xcode

J'ai créé un script Bash pour supprimer toutes sortes de fichiers générés par Xcode. La suppression du contenu DerivedData peut être effectuée en exécutant:

./xcode-clean.sh -d

Plus d'infos sur https://github.com/niklasberglund/xcode-clean.sh

32
Niklas Berglund
  • Fermer Xcode
  • Ouvrez Terminal et entrez cette commande

    rm -rf ~/Library/Developer/Xcode/DerivedData
    
22
Ghulam Rasool

Sélectionnez Xcode et suivez les 4 étapes surlignées dans la photo et supprimez les données dérivées, puis redémarrez votre projet . enter image description here

9
Hemant Solanki

Une autre façon d'accéder à votre dossier de données dérivées consiste à cliquer avec le bouton droit de la souris sur votre application sous le dossier "Produits" dans xcode et à cliquer sur "Afficher dans le Finder".

8
Ansyar Hafid

Steps For Delete DerivedData:

  1. Open Finder
  2. Dans le menu, cliquez sur Go> Go to Folder
  3. Entrez ~/Library/Developer/Xcode/DerivedData dans le champ de texte
  4. Cliquez sur le bouton Go
  5. Vous verrez les dossiers de votre Xcode projects
  6. Delete les dossiers de projets dont vous n'avez pas besoin.
1
Siddhesh Bhide