Je voudrais supprimer les anciennes données (remplaçables?) Et le contenu de DerivedData semble un candidat probable. Comme son nom est DerivedData , je suppose que ce sont des informations qui, si elles étaient manquantes, seraient générées lors d'une phase de construction et, si elles sont présentes, sont utilisées pendant cette même phase. Il semble donc logique que je puisse supprimer toutes les anciennes données de projet sans crainte et si jamais je devais construire cet ancien projet, la première fois prendrait plus de temps que la normale, car il fallait recréer toutes ces données dérivées.
Est-ce que je me trompe ici?
~/Library/Developer/Xcode
, que DerivedData , donc "ce dossier sanglant" (DerivedData) ne contient PAS les données dSYM et son contenu peut être supprimé en toute sécurité.Réponses:
Le dossier Données dérivées contient toutes les informations de construction intermédiaires, les cibles générées par le débogage et la version, ainsi que l'index de votre projet. Il est utile de supprimer les données dérivées lorsque vous avez des problèmes d'index étranges (l'achèvement du code ne fonctionne pas correctement, la réindexation constante ou même juste un projet lent). La suppression de l'intégralité du dossier réduit ces informations pour tous les projets que Xcode 4 connaît.
Le dossier Archives (un frère de Derived Data) contient le formulaire archivé de vos cibles. Autrement dit, une version de version ainsi que des données dSYM pour un débogage ultérieur. Vous ne devez pas le supprimer si vous souhaitez pouvoir déboguer les versions déployées de votre application.
Vous pouvez détruire 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 des données dérivées. Il s'agit davantage d'une «frappe chirurgicale» pour les projets à problèmes.
la source
rm
. Je voulais trouver un moyen de résoudre le dossier lié au projet, par exemple~/Library/Developer/Xcode/DerivedData/MyProject-hghjhjhkjh/
. Le moyen le plus simple que j'ai trouvé est de définir le dossier DerivedData par rapport au dossier du projet, via les préférences XCode.projects
sont dans leur propre fenêtre (pas l'organisateur).Le contenu des «données dérivées» est généré lors de 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
Oui, ces données sont générées pendant la construction et vous pouvez les supprimer si vous le souhaitez, ce n'est pas un problème.
Il sera recréé lorsque vous reconstruirez.
la source