webentwicklung-frage-antwort-db.com.de

Wie kann ich abgeleitete Daten in Xcode 8 löschen?

Die Projektseite scheint von Xcode 8 verschwunden zu sein. Ich habe diese Seite zum Löschen der abgeleiteten Daten verwendet.

Irgendeine Idee, wie ich abgeleitete Daten aus Xcode 8 löschen kann?

251
Antoine

Viele verschiedene Lösungen für dieses Problem. Die meisten von ihnen arbeiten auch. Eine weitere Verknüpfung scheint ebenfalls hinzugefügt worden zu sein:

Shift + alt + command ⌘ + K

Ich werde dich bitten:

Möchten Sie den Build-Ordner für "MyProject" wirklich bereinigen?

Dadurch werden alle Produkte und Zwischendateien im Build-Ordner gelöscht.

In den meisten Fällen reicht dies aus, um Ihre Probleme zu lösen.

UPDATE

Ab Xcode 9 können Sie auf den Ordner "Abgeleitete Daten" zugreifen, indem Sie zu navigieren

Datei -> Projekteinstellungen

oder wenn Sie einen Arbeitsbereich verwenden:

Datei -> Arbeitsbereichseinstellungen

Und drücke den Pfeil hinter dem Pfad: enter image description here

111
Antoine

(Arbeiten in XCode 10)

Sie können zu File> Workspace Settings wechseln, wenn Sie sich in einer Arbeitsbereichumgebung befinden, oder zu File> Project Settings für eine normale Projektumgebung.

Klicken Sie dann auf den kleinen grauen Pfeil unter Derived data und wählen Sie Ihren Projektordner aus, um ihn zu löschen.

315
Bisca

Der einfachste und schnellste Weg ist der folgende (wenn Sie den Standardordner für DerivedData nicht geändert haben).

Terminal öffnen und an folgendem vorbei:

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

In Xcode 8 werden alle abgeleiteten Daten automatisch bereinigt. Wenn Sie dies von Hand tun möchten, rufen Sie die Registerkarte Locations im Ordner Preferences auf, suchen Sie den abgeleiteten Datenordner des Projekts und löschen Sie Dateien, die sich auf das Projekt beziehen.

In macOS 10.12 und höher bereinigt Xcode veraltete abgeleitete Daten, vorkompilierte Header und Modul-Caches. (23282174)

Versionshinweise zu Xcode 8.

Dank an @charmingToad

Nach meinen Beobachtungen ist das gleiche Verhalten jedoch typisch für die Verwendung von Xcode 8 unter OS X 10.11.5/6

87
tesla

Gehe zu Xcode -> Project Settings

enter image description here

Hier finden Sie den Weg zu abgeleiteten Daten

enter image description here

57
Azik Abdullah

Manuelles Entfernen abgeleiteter Daten

Wenn Sie abgeleitete Daten manuell entfernen möchten, führen Sie einfach Folgendes aus:

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

Wenn Sie mehr Speicherplatz freigeben möchten, gibt es einige andere Verzeichnisse, die Sie möglicherweise auch löschen möchten.

Automatische Entfernung von Xcode generierten Dateien

Ich habe ein Bash-Skript zum Entfernen aller Arten von Dateien erstellt, die von Xcode generiert wurden. Das Entfernen von DerivedData-Inhalten kann folgendermaßen erfolgen:

./xcode-clean.sh -d

Weitere Informationen unter https://github.com/niklasberglund/xcode-clean.sh

32
Niklas Berglund
  • Schließen Sie Xcode
  • Öffnen Sie das Terminal und geben Sie diesen Befehl ein

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

Wählen Sie Xcode und folgen Sie den 4 Schritten, die im Foto hervorgehoben wurden, und entfernen Sie abgeleitete Daten. Starten Sie dann Ihr Projekt neu. enter image description here

9
Hemant Solanki

Eine andere Möglichkeit, zu Ihrem abgeleiteten Datenordner zu gelangen, besteht darin, mit der rechten Maustaste auf Ihre App im Ordner "Produkte" in xcode zu klicken und auf "Im Finder anzeigen" zu klicken.

8
Ansyar Hafid

Schritte zum Löschen von DerivedData:

  1. Öffnen Sie den Finder
  2. Klicken Sie im Menü auf Go> Go to Folder
  3. Geben Sie ~/Library/Developer/Xcode/DerivedData in das Textfeld ein
  4. Klicken Sie auf die Schaltfläche Go
  5. Sie sehen die Ordner Ihres Xcode projects
  6. Delete die Ordner von Projekten, die Sie nicht benötigen.
1
Siddhesh Bhide