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?
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:
wobei Person
ungefähr wie folgt aussieht:
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.
Versuchen Sie, Ihren Projektbuild-Ordner zu bereinigen
Pod Install
oder Pod Update
aus.
Ich denke, 2 ist wahrscheinlich die Ursache.
Ä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).
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.
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.
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
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.