Ich möchte alte (austauschbare?) Daten entfernen, und DerivedData- Inhalte scheinen ein wahrscheinlicher Kandidat zu sein. Da es sich um den Namen DerivedData handelt , gehe ich davon aus, dass es sich um Informationen handelt, die, falls sie fehlen, während einer Erstellungsphase generiert und, falls vorhanden, in derselben Phase verwendet werden. Dann scheint es logisch, dass ich alle alten Projektdaten ohne Angst löschen könnte, und wenn ich jemals dieses alte Projekt erstellen sollte, würde das erste Durchlaufen länger dauern als normal, da alle abgeleiteten Daten neu erstellt werden müssen.
Irre ich mich hier
~/Library/Developer/Xcode
wie DerivedData , sodass "dieser blutige Ordner" (DerivedData) NICHT die dSYM-Daten enthält und sein Inhalt sicher gelöscht werden kann.Antworten:
Der Ordner " Abgeleitete Daten " enthält alle Informationen zur Zwischenerstellung, Debug- und Release-erstellte Ziele sowie den Index Ihres Projekts. Es ist hilfreich , die abgeleiteten Daten zu löschen, wenn Sie ungewöhnliche Indexprobleme haben (Code-Vervollständigung funktioniert nicht richtig, ständige Neuindizierung oder auch nur ein langsames Projekt). Durch das Löschen des gesamten Ordners werden diese Informationen für alle Projekte gelöscht , die Xcode 4 kennt.
Die Archiv - Ordner (ein Geschwister von abgeleiteten Daten) enthalten die archivierten Form Ihrer Ziele. Das heißt, ein Release-Build sowie dSYM-Daten für das spätere Debuggen. Dies sollten Sie nicht löschen, wenn Sie bereitgestellte Versionen Ihrer Anwendung debuggen möchten.
Sie können die abgeleiteten Daten für ein bestimmtes Projekt nuklearisieren, indem Sie das Organizer-Fenster öffnen und die Registerkarte Projekte auswählen. Wählen Sie das gewünschte Projekt aus und klicken Sie auf die Schaltfläche Löschen neben dem Pfad Abgeleitete Daten. Dies ist eher ein "chirurgischer Streik" für Problemprojekte.
quelle
rm
. Ich wollte einen Weg finden, um den mit dem Projekt verbundenen Ordner aufzulösen, z~/Library/Developer/Xcode/DerivedData/MyProject-hghjhjhkjh/
. Der einfachste Weg, den ich gefunden habe, besteht darin, den DerivedData-Ordner über die XCode-Einstellungen relativ zum Projektordner festzulegen.projects
sind in einem eigenen Fenster (nicht der Veranstalter).Der Inhalt von 'Abgeleitete Daten' wird während der Erstellungszeit generiert. Sie können es sicher löschen. Führen Sie die folgenden Schritte aus, um "Abgeleitete Daten" zu löschen:
quelle
Ja, diese Daten werden während der Erstellungszeit generiert und Sie können sie löschen, wenn Sie möchten. Dies ist kein Problem.
Es wird neu erstellt, wenn Sie erneut erstellen.
quelle