Xcode-Cache leeren und die App vor dem Absturz bewahren: Tipps & Tricks

Es gibt eine Reihe von Gründen, warum Sie beim Entwickeln oder Testen in Xcode den Cache leeren sollten. Nehmen wir zum Beispiel an, dass Sie den iOS-Simulator zum Testen einer Website verwenden, um zu sehen, wie diese auf einem iPhone oder iPad funktioniert. Wenn Sie nach dem Testen Änderungen an z. B. dem JavaScript auf der Website vornehmen, kann es sein, dass die Website das JavaScript aus dem Cache und nicht vom Server lädt und Sie die vorgenommenen Änderungen nicht sehen. Wenn Sie den Cache leeren, zwingen Sie den Simulator, den Code erneut vom Server zu laden. Zudem kann das Leeren des Xcode-Caches dabei helfen, Xcode-Abstürze zu verhindern.

Tipp: Es gibt mehrere Lösungen zum Leeren des Caches und in diesem Artikel stellen wir Ihnen die besten vor. Wir zeigen Ihnen auch, wie Sie unnütze Xcode-Dateien mit CleanMyMac X beseitigen. Dieses Programm wurde ursprünglich von Entwicklern für Entwickler gemacht und hat daher praktischerweise einen eingebauten Cache-Detektor für Xcode.


clear-xcode-cache-manually

So löschen Sie den Xcode-Cache  

1. Projekt-Build löschen

Tipp: Wenn Xcode abstürzt und Sie das Problem beheben möchten, sollten Sie zuerst den Build Ihres Projekts löschen. Dadurch wird der aktuelle Build gelöscht und ein neuer erstellt, wenn Sie den Code das nächste Mal ausführen.

  1. Wenn das Projekt im Code geöffnet ist, gehen Sie in die Menüleiste, wählen Sie „Product“ und klicken Sie auf „Clean“ oder:
  2. Drücken Sie bei geöffnetem Projekt die Tastenkombination Befehlstaste + Umschalttaste + K.

    2. Xcode-Cache mit CleanMyMac leeren

    Erinnern Sie sich, dass wir gesagt haben, dass es einen einfacheren Weg gibt, um den Xcode-Cache zu leeren? Ein neues Feature in CleanMyMac X ermöglicht Ihnen, Ihren iOS-Simulator mit nur wenigen Klicks zu bereinigen. Wie bei allen anderen Features ist CleanMyMac schnell und einfach zu bedienen und Sie riskieren keine Probleme mit Ihrem Dateisystem. Wir werden die kostenlose Version dieses Programms verwenden:

    1. Laden Sie die kostenlose Version des Programms herunter und starten Sie es.
    2. Klicken Sie links in der Menüleiste auf „Systemreste".
    3. Klicken Sie auf „Scannen“.
    4. Wählen Sie „Elemente prüfen“ und gehen Sie zu „Xcode Datenmüll“.
    5. Klicken Sie auf „Bereinigen“.

    Das war's!

    3. Build-Ordner bereinigen

    Um den Build-Ordner zu bereinigen und die Cache-Dateien loszuwerden, gehen Sie wie folgt vor:

    1. Klicken Sie im Code-Projekt bei gedrückter Alt-Taste auf das Menü „Product“ und wählen Sie „Clean build folder“ oder:
    2. Drücken Sie Befehl + Umschalttaste + Alt + K.

    4. Simulatorinhalt und -einstellungen zurücksetzen

    Wenn die obigen Schritte das Problem nicht gelöst haben, sollten Sie den Inhalt und die Einstellungen des Simulators zurückzusetzen:

    Gehen Sie in das Menü und wählen Sie „iOS Simulator“, klicken Sie dann auf „Reset Content and Settings“.

    5. Xcode's abgeleitete Daten löschen

    Abgeleitete Daten ist der Ort für alle temporären Build-Infos und Projekt-Indizes. Wenn irgendetwas nicht richtig funktioniert, können Sie diesen Ordner problemlos löschen.

    Wenn Sie also immer noch Probleme haben oder das Programm langsam läuft, können Sie versuchen, die abgeleiteten Daten zu löschen. Das zwingt Xcode, sie beim nächsten Start neu zu erstellen.

    1. Wählen Sie im Menü „Window“ und dann „Organizer“.
    2. Wählen Sie nun „Projects“ und klicken Sie dann auf „Select your project“.
    3. Wählen Sie das Projekt, dessen abgeleitete Daten Sie löschen möchten.
    4. In dem Fenster, das sich öffnet, sehen Sie den Ordner Derived Data mit seinem Finder-Pfad.
    5. Rechts neben dem Ordner befindet sich die Schaltfläche zum Löschen. Klicken Sie darauf.

    Löschen Sie nun den Modul-Cache.

    1. Gehen Sie zu: ~/Library/Developer/Xcode/DerivedData/ModuleCache.
    2. Ziehen Sie die Dateien aus dem Ordner ModuleCache in den Papierkorb und leeren Sie ihn.

    6. Support-Dateien für iOS-Geräte löschen

    Es gibt einen weiteren Ordner innerhalb von DerivedData, der „iOS device support“ heißt. Für jede iOS-Version, die Sie mit dem Simulator testen, wird ein neuer Ordner innerhalb dieses Ordners erstellt. Mit der Zeit summiert sich das. Sie können all diese Unterordner löschen (allerdings nicht den iOS Device Support Ordner selbst) und Xcode wird beim nächsten Start des Simulators einen neuen erstellen. Wenn Sie die Unterordner nicht komplett löschen wollen, können Sie sie zunächst in einen temporären Ordner verschieben, bis Sie sicher sind, dass das Verschieben keine Probleme verursacht. Anschließend können Sie sie bedenkenlos löschen.

    7. Terminal verwenden

    Wenn das alles nicht hilft, können Sie die Einstellungen von Xcode mit Terminal zurücksetzen.

    1. Starten Sie Terminal unter Programme > Dienstprogramme
    2. Geben Sie ein: defaults delete com.apple.dt.Xcode

    Wenn Sie Xcode das nächste Mal starten, werden neue Einstellungen erstellt. 

    Es gibt auch eine Methode zum Löschen von Cache-Dateien, die darin besteht, zu 'private/var/folders' zu navigieren (verwenden Sie das Menü „Gehe zu“ im Finder und wählen Sie „Gehe zu Ordner“, dann geben Sie diesen Pfad ein), sich durch die Ordner zu wühlen, bis Sie eine Xcode-Cache-Datei finden und diese dann zu löschen. Wir würden diesen Weg jedoch nicht empfehlen, wenn Sie nicht absolut sicher sind, dass Sie wissen, was Sie tun. Das Entfernen einer falschen Datei kann viele Probleme verursachen, nicht nur in Xcode, sondern im gesamten Betriebssystem. In einigen Fällen mussten Benutzer, die diesen Weg gegangen sind, macOS von Grund auf neu installieren.


    Wenn Sie Probleme mit Xcode haben und den Build Ihres Projekts löschen oder den Cache leeren müssen, werden ihnen die oben genannten Schritte helfen. Es ist sinnvoll, die manuellen Schritte der Reihe nach durchzugehen und dabei jedes Mal zu überprüfen, ob das Problem behoben wurde. Die Methode, zu „private/var/folders“ zu navigieren, empfehlen wir nicht. Zwar könnte das Ihre Probleme beheben, aber die Methode birgt das Risiko, das Sie das Dateiverzeichnis von macOS durcheinander bringen und am Ende das Betriebssystem neu installieren müssen. Der einfachste Weg, um Probleme im Zusammenhang mit dem iOS-Simulator in Xcode zu beheben, ist das Leeren des Cache über CleanMyMac X.

    Danke fürs Lesen und bleiben Sie auf dem Laufenden!

    CleanMyMac X

    Ihr Mac. So gut wie neu.