web-dev-qa-db-fra.com

Comment puis-je supprimer en toute sécurité dans mon répertoire ~ / Library / Developer / Xcode / DerivedData?

Je voudrais supprimer les anciennes données (remplaçables?) Et DerivedData le contenu semble un candidat probable. Comme c'est le nom DerivedData, je suppose que ce sont des informations qui, si elles sont manquantes, seront générées lors d'une phase de construction et, si elles sont présentes, si elles sont utilisées, au cours de cette même phase. Il semble donc logique que je puisse effacer sans crainte les anciennes données d'un projet et si je devais construire cet ancien projet, la première fois prendrait plus de temps que d'habitude, mais il fallait recréer toutes ces données dérivées.

Est-ce que je me trompe ici?

87
soob

Le dossier Derived Data contient toutes les informations de construction intermédiaires, les cibles construites pour le débogage et la publication, ainsi que l'index de votre projet. Il est utile de supprimer les données dérivées lorsque vous rencontrez des problèmes d'index impairs (la complétion du code ne fonctionne pas correctement, une réindexation constante ou même un projet lent). . La suppression de tout le dossier supprime ces informations pour tous les projets connus de Xcode 4.

Le dossier Archives (un frère de données dérivées) contient la forme archivée de vos cibles. C’est-à-dire une version validée ainsi que des données dSYM pour un débogage ultérieur. Ceci ne devrait pas supprimer si vous voulez pouvoir déboguer les versions déployées de votre application.

Vous pouvez utiliser les données dérivées pour un projet donné en ouvrant la fenêtre Organiseur et en sélectionnant l'onglet Projets. Sélectionnez le projet souhaité et cliquez sur le bouton Supprimer en regard du chemin de données dérivé. Il s’agit plus d’une "frappe chirurgicale" pour les projets à problèmes.

120
Joshua Nozzi

Le contenu de 'Données dérivées' est généré pendant la phase de construction. Vous pouvez le supprimer en toute sécurité. Suivez les étapes ci-dessous pour supprimer les "données dérivées":

  1. Sélectionnez Xcode -> Préférences ..

Step 1

  1. Cela ouvrira une fenêtre pop-up. Sélectionnez l'onglet 'Emplacements'. Dans le sous-onglet Emplacements, vous pouvez voir 'Données dérivées'. Cliquez sur l'icône en forme de flèche en regard du chemin.

Step 2

  1. Cela ouvrira le dossier contenant "Données dérivées". Cliquez avec le bouton droit de la souris et supprimez le dossier.

Step 3

34
Jayprakash Dubey

Oui, ces données sont générées pendant la phase de construction et vous pouvez les supprimer si vous le souhaitez, ce n'est pas un problème.

Il sera recréé lorsque vous construirez à nouveau.

31
amrit_neo