Xcode stecken Indizierung
Einem Projekt, das ich gearbeitet habe für 2 Monate aufgehört zu arbeiten für keinen Grund, weil Xcode bekam stucked on "Indizierung". Ich kann nicht Erstellen Sie das Projekt nicht mehr. Wenn ich versuche zu bauen, Xcode friert ein und ich muss beenden. Dies passiert nur mit diesem Projekt.
Ich habe versucht, die Reinigung alle abgeleiteten Daten aber nicht helfen.
Ich bin mit Xcode 4.5.2.
Irgendwelche Ideen?
Ist das Projekt verbunden mit einer Art Versionskontrolle? Wenn es verknüpft ist mit einem repository, es neigt zu halten prüfen Sie regelmäßig den source-status, und nach, dass die Indizes der Dateien. Wenn Ihr Projekt groß ist, kann dies bewirken, dass es stecken zu bleiben, bei der Indizierung.
Das Projekt ist nicht so groß. Heute habe ich den Rahmen GameKit, aber es war toll arbeiten den ganzen Tag. Als ich etwa um die Einstellung zu beenden, das Spiel-Center das problem begann. Ich sagt: "Indizierung | Verarbeitet 3 von 4 Dateien". Manchmal "0 (1) Datei", manchmal 83 84 Dateien... ich denke ich muss ein neues Projekt erstellen und kopieren und einfügen so ziemlich alles. Wird ein paar Stunden...
Apple und seine awesomeness hab das gleiche prob auf xcode 5
Ich bin mit diesem problem konfrontiert auf Xcode 9.1 . Nach 4 Jahren ist Sie immer noch das gleiche problem 😐
Xcode-10 GM zu
Das Projekt ist nicht so groß. Heute habe ich den Rahmen GameKit, aber es war toll arbeiten den ganzen Tag. Als ich etwa um die Einstellung zu beenden, das Spiel-Center das problem begann. Ich sagt: "Indizierung | Verarbeitet 3 von 4 Dateien". Manchmal "0 (1) Datei", manchmal 83 84 Dateien... ich denke ich muss ein neues Projekt erstellen und kopieren und einfügen so ziemlich alles. Wird ein paar Stunden...
Apple und seine awesomeness hab das gleiche prob auf xcode 5
Ich bin mit diesem problem konfrontiert auf Xcode 9.1 . Nach 4 Jahren ist Sie immer noch das gleiche problem 😐
Xcode-10 GM zu
InformationsquelleAutor tomDev | 2012-12-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Ihr problem nicht gelöst ist, ersetzen Sie dann die Datei mit Ihrem backup-Datei.
Dieser arbeitete noch für mich auf Xcode 7.3.1-wow!
Könnten Sie näher erläutern, was diese Datei ist / wie es ist in Bezug auf das problem zur hand?
Werke in Xcode 9
Arbeitete auf Xcode 9.3
InformationsquelleAutor Pratik Mistry
Nuking Abgeleiteten Daten ist die erste Sache, zu versuchen, in allen Fällen von Xcode Fehlverhalten
Beachten Sie, dass in Xcode 6.4 Sie sollten gehen Sie zu Window → Projekte statt Veranstalter.
Weise einfachere Lösung als die akzeptierte Antwort, danke!
Abgeleitete Daten in ~/Library/Developer/Xcode/DerivedData/ auf meinem Rechner.
Arbeitete für mich auf Xcode 7.3
InformationsquelleAutor Aleksandar Vacić
Ich hatte genau dieses problem, die es verursacht wurde durch eine 20-item-array-literal. Hatte zu wechseln, um eine andere syntax. Ziemlich albern.
Da hast du Recht aber wenn Ihr Typ definieren eines Arrays es wird nicht die Zeit nehmen, dann ist mein Problem behoben ist. Wie z.B. lassen Sie uns Art der Unterkunft : [[[String : String]]] = [ [ ["propertyKey":"Alle Arten"], ["propertyKey":"Haus"] ], [ ["propertyKey":"Apartment & Einheit"], ["propertyKey":"Townhouse"] ]....... So weiter ], Wenn Sie nicht definieren, geben wird es mehr Zeit in Anspruch nehmen
Das gleiche gilt für mich. Das ist absolut Bizarr und echte Fehler auf der Apple-Teil und Xcode
Wie finden Sie heraus, diejenigen stellen im code, die der compiler stecken?
Siehe meine Antwort unten. Xcode bekommen Sie zu warnen, Sie über code, der zu lange dauert.
InformationsquelleAutor Jehan
rm -rf ~/Library/Developer/Xcode/DerivedData
InformationsquelleAutor kjian
Bei der Verwendung von Xcode 6 und es sagt
Könnte es sein, dass eine Instanz bereits läuft. Kill den Prozess und die Indizierung dauert. Albern, aber für mich gearbeitet.
Diese Feste für mich. Ich hatte einen Docker-container laufen mit "make start" in den hintergrund.
InformationsquelleAutor oarfish
Ich hatte ein ähnliches problem, und festgestellt, dass ich versehentlich definiert eine Klasse als eigene Unterklasse. Ich habe keine Warnung oder Fehler, sondern die Zusammenstellung zu stecken.
In der Tat, dies war die Lösung für die Indizierung stecken, in meinem Fall. Super Antwort!
Warum diese Ursache (effektiv), einem Absturz von einem sub-Prozess von Xcode und nicht zu einem Fehler wie jeder andere code-Fehler?
InformationsquelleAutor Philipp Otto
Alt gedrückt halten > Produkte > Clean Build Folder
InformationsquelleAutor rogger2016
Mir völlig schließen von Xcode und dann neu starten, das Projekt gearbeitet.
Dies ist nicht die Lösung für die ursprüngliche Frage, ich glaube nicht, aber es ist eine weitere einfache Sache, zu versuchen, vor dem löschen von Dateien und Ordnern, etc. Kredit diese Antwort für die Idee.
InformationsquelleAutor Suragch
Ist es ein Xcode Fehler (Xcode 8.2.1) und ich habe berichtet, dass Apple, es wird passieren, wenn Sie eine große dictionary-literal oder ein verschachteltes dictionary-literal. Sie haben zu brechen, Ihr Wörterbuch, um kleinere Teile und fügen Sie Sie mit "append" - Methode, bis Apple den bug behebt.
InformationsquelleAutor Pink Panther
Ich hatte ein ähnliches problem, wo Xcode würde verbringen viel Zeit mit der Indizierung und Häufig hängen Sie das Projekt zu erstellen, an welcher Stelle ich hatte zu beenden und ein Neustart von Xcode. Es war sehr ärgerlich.
Dann bemerkte ich, dass eine Warnung in das Projekt über falsch zuordnen
self
als Delegierter. Sicher genug, es war ein fehlendes Protokoll in die Klasse Erklärung. Beachten Sie, dass es eine ähnliche Aufgabe in der OP-sample-code (obwohl es ist unmöglich zu sagen, aus der Probe, ob das richtige Protokoll erklärt wird):Nach dem beheben der Warnung (durch korrekte Deklaration der implementierten Protokoll), Xcode gestoppt verursacht. Ich sollte auch beachten, dass das Projekt ordnungsgemäß ausgeführt, da die Protokoll-Methoden wurden umgesetzt. Es war nur, dass Xcode konnte nicht bestätigen, dass das Protokoll sollte in der Tat implementiert durch die Klasse.
InformationsquelleAutor Peter Gluck
Andere Sache, zu versuchen, wenn Ihr versucht zu lösen Indizierung Probleme und Sie sind so weit unten auf der Seite!
Versuchen Sie dieses flag, um Ihre build-Einstellungen.
Xfrontend -warn-long-expression-type-checking=400
Wird es zu Warnung, wo der compiler eine lange Zeit dauern, um daraus ein komplexer Ausdruck.
Dadurch kann es zu einem build-Fehler, die verschwindet, nachdem Sie den langsamen Ausdrücken und dann entfernen Sie die build-flag.
InformationsquelleAutor greencardigan
com.apple.dt.SourceKitService
Prozess. Dann XCode starten würde, um den index wieder anstelle von stuck.com.apple.dt.SKAgent
in Xcode 10.InformationsquelleAutor ooOlly
Hatte ähnliches problem in Xcode 6.4. Der Fortschrittsbalken angezeigt, dass die "Indexierung" wurde "Pausiert". Versucht zu löschen-Projekt.xcworkspace, dann löschen von Abgeleiteten Daten wie oben beschrieben. Schien nicht zu helfen. Feststellend, dass die Beiträge weiter oben auch vorschlagen, Befestigung Warnungen, und da ich geerbt hatte, dieses riesige Projekt mit 180 Warnungen, sagte ich mir, "Was zum Teufel, das sieht aus wie ein guter Tag zu beheben Warnungen". Als ich zur Festsetzung Warnungen, eine halbe Stunde später, bemerkte ich, dass die "Indizierung" Fortschrittsbalken hatte, erhöhte sich von 10% auf über 20%. Eine Stunde später, es war bei 50%, dann noch eine Stunde auf 80%, dann nach einer weiteren halben Stunde war es geschafft! Fazit: Hinzufügen "nehmen Sie einen langen Mittagessen oder ein Nickerchen", um die oben genannten Vorschläge.
InformationsquelleAutor Jerry Krinock
Erlebte ich das gleiche Problem für Xcode 7.0 beta.
In meinem Fall, die Werte für "Provisioning Profile" und "Produkt-bundle identifier" von "Build-Einstellungen" Unterschied zwischen PROJEKT und ZIELE.
Ich habe die gleichen Werte für Sie. Und ich habe auch die gleichen Werte für die ZIELE von "appName" und "appNameTest".
Dann wird das Projekt geschlossen und wieder geöffnet.
Das beschloß mein Fall.
InformationsquelleAutor manispin
In meinem Fall, das löschen der abgeleiteten Daten-Verzeichnis nicht helfen. Ich hatte anscheinend eine Datei von einem anderen Prozess gesperrt, da nach dem schließen ein paar terminal-windows und emacs, und beenden reagieren-native packager-Prozess, alles gelöst.
InformationsquelleAutor chetstone
Für mich, ich machte einen dummen Fehler. Ich Schreibe eine Klasse wie folgt aus:
Einer Klasse Erben selbst, die bewirkt, dass der Gefrierpunkt. Es gibt keine Botschaft, Hauch von Xcode.
InformationsquelleAutor Victor Choy
Mir das passiert. Wenn Sie mit cocoapods, dies zu tun:
InformationsquelleAutor meow2x
Habe ich dieses problem erlebt in einige Projekte mit Xcode 9.3.1 und in meinem Fall ist das problem durch einige der swift-code, die für einige Grund Xcode nicht mag. Dieses problem ist schwer zu lösen, da ist es schwierig, zu finden, welche Datei das problem verursacht.
Wenn ich dieses problem, ich entfernen Sie einige Dateien aus dem Xcode-Projekt heraus (entfernen von Referenzen) und ich versuche, um zu testen, ob die Indexierung funktioniert. Mein Prozess so zu tun
In meinem Fall hatte ich eine class-definition mit einer reaktiven Erweiterung in der gleichen Datei und für einige Grund, Xcode mag es nicht, ich zog die reaktive Erweiterung auf eine andere Datei und jetzt die Indizierung funktioniert.
InformationsquelleAutor El Belga
Nichts funktionierte für mich, mein Projekt ist zu groß (Verschmelzung Ziel
c
,c++
,swift
, undjava
Dateien mit j2obj). Ich habe deaktiviert Xcode Indizierung und arbeitete ohne code-Vervollständigung für Monate (und es ist ein Schmerz). Aber endlich habe ich einen workaround gefunden. Die Idee ist, zu halten Xcode Indizierung der code, sondern die Begrenzung der CPU-Auslastung mit einem externen tool wiecputhrottle
.Also zuerst zu installieren, müssen Sie cputhrottle im terminal
Dann begrenzen Sie die Xcode-Indizierung, wie dies (20 = 20%)
Habe ich ausgesetzt, meine "Lösung" hier mit der mode details : Wie Sie verhindern, dass Xcode mit 100% der CPU, wenn die Indexierung großer Projekte
Ok, ich werde Rudern wieder auf. Es schien zu helfen, aber ich habe einige seltsame Verhalten später mit cpulimiting skagent. Das behebt nur das symptom sowieso, also nicht zu empfehlen.
Ich verwendet immer noch diese. Die andere Möglichkeit ist das deaktivieren von Xcode Indizierung ganz, aber das Schlimmste für mich. Wenn ich dies nicht tun Xcode hält die Indizierung zu 100% jedes mal, wenn ich eine Datei ändern (also 24h/24 im Grunde), und wenn ich in dem editor druckt er 1 Zeichen alle 2 Sekunden, nicht verwendbar.
Nun, dies ist eine effektive, wenn brute-force-Methode, das problem anzugehen. Wenn das funktioniert für Sie, das ist gut. Ich hatte Xcode stürzt ab / swod ist nach es zu tun. Und dann habe ich versucht, Schritt 3 in Kijans Antwort (D. H. nicht nur löschen, abgeleitete Daten, sondern entfernen .xcuserdata aus .xcworkspace) und jetzt ist alles wieder gut. Nicht zu wissen, dass man..
InformationsquelleAutor jptsetung
Auch stop running app. wenn Sie eine andere Anwendung ausgeführt wird, mit Ihrem xcode, beenden Sie zuerst und Sie sollten Ihre Indizierung weiter.
InformationsquelleAutor nferocious76
Für mich, die Ursache war, öffnete ich die gleichen - Datei, in der sowohl die Primären Editor und Assistant Editor zur gleichen Zeit. Sobald ich geschlossen, Assistant Editor, es kam durch. (Xcode Version 7.2.1)
InformationsquelleAutor wye
Schließen Sie Ihre Xcode , schließen Sie alle git-client(source-tree oder terminal), wenn es geöffnet wird, und schließlich starten Sie Ihr Projekt.
InformationsquelleAutor Mohit Anand
War ich auch vor dem problem. Ich bemerkte, dass ich haben das gleiche Projekt zweimal.
So QuitXCode > Öffnen Sie Ihr Projekt und stellen sicher, dass nur eine Instanz geöffnet ist > Reinigung > CleanBuild Ordner, in einigen Fällen > bauen.
Sollte es funktionieren
InformationsquelleAutor Shahid
Konfrontiert, die dieser vor kurzem auf XCode 7.3.1 - für mich, die ich bemerkte, RAM-Auslastung geht auf 100% auf zu CleanMyMac3. Das problem auf Magische Weise selbst behoben, nachdem ich meine Maschine neu gestartet. In aller fairness allerdings würde ich schon Voraus gegangen, und habe versucht, die akzeptiert-Antwort, so dass Sie wollen, das gleiche zu tun, bevor Sie neu starten, nur für den Fall 🙂
InformationsquelleAutor Angad
Ich behoben, indem Sie einfach das löschen der app von meinem Gerät und neu erstellen.
InformationsquelleAutor robertsan
Ich hatte das gleiche Problem im swift-2.2
Es hatte damit zu tun, eine generische Funktion überladene Funktion
alles, was ich brauchte, um zu tun ist, entfernen Sie eines der nicht verwendeten überladungen
InformationsquelleAutor Chéyo
Meinem Fall: es wurde nicht über das Projekt.xcworkspace-Datei, es war nicht die Abgeleitete Daten-Ordner.
Ich habe verschwendet viel Zeit. Schlimmer noch, auch keine Fehlermeldung. Keine Ahnung, das Teil von Xcode. Absolut verloren.
Schließlich diese Funktion (mit mehr als 10 Parametern) verantwortlich ist.
Verrückt! Die Wahrheit ist, dass es quälend (weil es keine syntax Fehler, oder jegliche Art)
InformationsquelleAutor Markus
Für XCode 9.3 indexing Problem - Deinstallieren von XCode und man wieder von null. Für mich funktioniert.
InformationsquelleAutor Maximo Lucosi
Dieses Problem passiert mir, wenn mein Computer war out of swap space. Geschlossen werden mehrere Programme und browser-tabs und die bauen plötzlich gelang es nach 30 Minuten, stecken Sie in place. Nichts zu tun mit der abgeleiteten Daten, gesperrte Dateien, etc. auf meiner Seite.
InformationsquelleAutor Jacob Torres
Ich habe versucht, all die Dinge aufgelistet, die Indizierung ist, halte einfrieren. Das half mir: Wenn Ihr Indexierung einfrieren, und Sie haben eine oder mehrere swift Prozess Essen 99% der cpu - töten Sie einfach das swift-Aufgabe(N), warten Sie ein bisschen, und die Fortschritte zu bewegen. Es kann wiederholt werden, bis Sie fertig sind, in meinem Fall habe ich getötet der Prozess 7 mal, aber am Ende, die Indizierung wurde abgeschlossen!
InformationsquelleAutor David Davidoff