Xcode hängt bei "Kompilieren von Swift-Quelldateien"

8

Ich verwende Xcode 7.3.1. Wenn ich mein Swift-basiertes Projekt erstelle, hängt es an "Compiling Swift source files". Ich habe versucht, verschiedene Kombinationen von DerivedData zu löschen, zu reinigen, zu starten, Xcode neu zu starten, OS X neu zu starten, keiner scheint zu funktionieren. Irgendwelche Ideen?

    
Steve Kuo 03.07.2016, 21:31
quelle

10 Antworten

6

Danke für die Vorschläge aller Kommentatoren. Ich habe es auf eine Schließung von map eingeschränkt, die auf eine Eigenschaft verweist, die ich entfernt habe. Beispiel:

%Vor%

wobei Person ungefähr wie folgt aussieht:

%Vor%

Das alles funktioniert gut. Dann habe ich age entfernt, während die Schließung unverändert blieb. Dadurch wurde Xcode hoffnungslos verwirrt. Vermutlich verwandt mit der Swift-Typ-Inferenz.

    
Steve Kuo 03.07.2016, 22:58
quelle
13

Ich habe eine Klasse erweitert. Dies führt auch dazu, dass der Swift-Compiler in einer Schleife ohne Fehler stecken bleibt:

%Vor%     
Hai 09.01.2017 14:41
quelle
5

Versuchen Sie, Ihren Projektbuild-Ordner zu bereinigen

  1. Halten Sie die Wahltaste gedrückt und gelangen Sie zu Produkt - & gt; Clean Build Folder (wo sich Clean im Menü befand)
  2. Wenn Sie CocoaPods verwenden, löschen Sie Ihre Workspace-Datei und führen Sie Pod Install oder Pod Update aus.

Ich denke, 2 ist wahrscheinlich die Ursache.

    
Mobile Bloke 03.07.2016 22:42
quelle
3

Ändern Sie "Swift Compiler Optimization Level" in den Build-Einstellungen von "Whole module optimization" auf "Single file optimization". Es ist vielleicht nicht dein Problem, aber es hat meine Lösung gelöst, mit der ich einen halben Tag lang zusammen war. Es könnte nur ein temporärer Fehler in der letzten Xcode-Version sein (8.2.1 war der, den ich zu der Zeit, als ich das geschrieben habe, verwendet habe).

    
KutakMir 29.12.2016 17:02
quelle
3

Ich hatte das gleiche Problem. In meinem Fall scheint es das Ergebnis zu sein, zu viele Nullzusammenfügungsaktionen anzuwenden. Ich habe einen JSON-Artikel erstellt:

%Vor%

Dies würde nicht kompilieren. Als ich das ganze Nil-Coalescing entfernt habe, so dass es wie folgt aussieht, hat es sich gut zusammengestellt.

%Vor%

Ich habe nicht versucht, den Cutoff-Punkt für die Anzahl der Gegenstände herauszufinden, bevor er stecken geblieben ist.

    
Jeff Evernham 08.10.2017 01:24
quelle
2

In meinem Fall war das Problem während der JSON-Analyse. Ich habe einen optionalen Wert in einem Wörterbuchparameter während der JSON-Analyse gesendet.

    
Swati Gupta 01.12.2016 10:49
quelle
0

xcode scheint ein Problem beim Verketten von mehr als 5 Strings zu haben. Sieh dir das an: ​​Xcode friert ein, wenn versucht wird, dies in einem Swift auszuführen Spielplatz? Die angegebene Problemumgehung löste mein Problem

    
Werner Kratochwil 08.03.2017 09:38
quelle
0

Das Beobachten des Berichtsnavigators hat mir geholfen, das Problem zu finden. In meinem Fall war das Problem, dass ich versucht habe, automatische Layouteinschränkungen zu einer programmatisch hinzugefügten Unteransicht eines UITableView in einem UITableViewController hinzuzufügen.

    
the4kman 31.05.2017 13:57
quelle
0

In meinem Fall hängt XCode an einem großen Dictionary-Literal:

%Vor%

Das Problem wurde nach dem Ersetzen dieses Teils behoben:

%Vor%     
Serhiy 31.08.2017 08:45
quelle
0

in meinem Fall habe ich

geändert %Vor%

bis

%Vor%

Danach wurde alles gut

    
taha 04.01.2018 16:25
quelle

Tags und Links