2014-10-10 5 views
18

Manchmal habe ich ein Problem mit Xcode 6.0.1, wo der Fehler "SourceKitService Crashed Crashlog generiert in ~/Library/Logs/DiagnosticReports" auftaucht und alle Syntaxhervorhebung in Swift verschwunden ist. Wie kann ich das beheben? DieseSourceKitService Crashed

enter image description here

Antwort

22

Haben Sie dieses Problem mit Xcode 6.1 (Release, nicht GM).

Es gibt ein paar "magische" Lösungen, die vorübergehend funktionieren, aber einen Neustart erfordern. Es gibt eine schnelle Lösung, die scheint zu halten (und erfordert keinen vollständigen Neustart).

löschen Inhalt von: DerivedData/ModuleCache

(Vollständiger Pfad: ~/Library/Developer/Xcode/DerivedData/ModuleCache)

+0

Das funktioniert! Du hast mich gerettet! – Tommy

+0

Ich schulde dir nächstes Weihnachten ein Geschenk. –

+0

@bauerMusic Versuchte das mehrere Male aber nicht für mich arbeiten. Versuchte es mit Xcode 6.0 und dann Xcode 6.1.1 –

3

ist ein Fehler in Xcode und man kann nicht viel dagegen tun es.

Update auf Xcode 6.2 Beta 1 oder höher, wenn Sie möchten, da die Situation dort verbessert. Immer noch gelegentlich passiert.

+3

Leider ist es immer noch in Versand 6.1 passiert. – jpittman

+0

@jpittman ja, aber bei weitem weniger oft – fluidsonic

+0

Eigentlich habe ich gerade in einer Klasse gearbeitet und es immer wieder zum Absturz gebracht. Ich versuchte zu diagnostizieren, welche Aussage das Problem verursacht hatte, und stieß auf diesen [Beitrag] (http://stackoverflow.com/q/26230440/1080311) und löschte den abgeleiteten Datenordner. Die Dinge haben seitdem ohne Probleme funktioniert. – jpittman

2

Versuchen Sie, den ~/Library/Developer/Xcode/DerivedData Ordner leeren. Das sollte das Problem beheben.

1

Mein Projekt stürzte SKS vor einiger Zeit mehrmals pro Minute, und keiner der Voodoo funktionierte mehr.

Meine Problemumgehung - die in späteren, komplexeren Phasen nicht bestehen bleibt - besteht darin, ein Dummy-Projektziel in meinem aktuellen Projekt zu erstellen (und es als aktiv auszuwählen). Ich füge die Datei, an der ich arbeite, dem Dummy-Ziel hinzu und entferne die Datei vorübergehend von ihren richtigen Zielen.

Entails viel Fingerspitzengefühl mit Target-Mitgliedschaft, aber ich bin nicht nostalgisch für die Tage des Schreibens Tonnen von Code mit einem Texteditor.

Verwandte Themen