Mit der Zahl der Projekte in Xcode hat Apples IDE immer mehr Verwaltungsaufwand, was die Anwendung nach einer Weile träger werden lässt. Diese Trägheit lässt sich aber recht einfach beseitigen. Der Entwickler Mugunth Kumar stellt in seinem Blog eine pfiffige Möglichkeit vor, Xcode wieder zu beschleunigen.
Kumar schlägt vor den App-Ordner des iOS-Simulators zu leeren und auch das Verzeichnis „DerivedData“ von Xcode zu putzen. Da es recht mühsam ist, die beiden Verzeichnisse regelmäßig händisch zu pflegen, erweist sich hierzu ein kleines Skript als nützlich:
In einer reinen Textdatei namens „xcode-cleanup.sh“ speichern wir die Zeilen:
rm -r ~/Library/Application Support/iPhone Simulator/5.1/Applications
mkdir ~/Library/Application Support/iPhone Simulator/5.1/Applications
rm -r ~/Library/Developer/Xcode/DerivedData
mkdir ~/Library/Developer/Xcode/DerivedData
Anschließend öffnen wir das Terminal und machen das Skript ausführbar, indem wir im Terminal zum Ort des Skripts navigieren und folgenden Befehl ausführen:
chmod +x xcode-cleanup.sh
Ausführen lässt sich die Datei mithilfe des Terminals. Darin muss man sich ins Verzeichnis, in dem das ausführbare Skript liegt, bewegen. Dort tippt man
./xcode-cleanup.sh
und Xcode ist läuft nun wieder schneller und stabiler.
Update
Wie man an dem Bereich „Simulator/5.1“ erkennen kann, gilt dieses Skript nur für die iOS-Version 5.1 im Simulator.
Für 6.0 habe ich es entsprechend ergänzt:
rm -r ~/Library/Application Support/iPhone Simulator/5.1/Applications
mkdir ~/Library/Application Support/iPhone Simulator/5.1/Applications
rm -r ~/Library/Application Support/iPhone Simulator/6.0/Applications
mkdir ~/Library/Application Support/iPhone Simulator/6.0/Applications
rm -r ~/Library/Developer/Xcode/DerivedData
mkdir ~/Library/Developer/Xcode/DerivedData