Ich habe ein seltsames Problem mit dem neuen Xcode 8 (keine Beta-Version) und swift3.
Einmal alle 3-4 mal, dass ich meinen Code kompiliere, erhalte ich einen Fehler 'Befehl wegen Signalsegmentierung Fehler 11'. Ich muss nur eine neue leere Zeile eingeben oder manchmal einige Leerzeichen ändern oder einen Kommentar hinzufügen (überall im Code) und der Fehler verschwindet und ich kann erneut kompilieren. Das ist wirklich seltsam, weil ich nichts im Code ändere! Und manchmal kann ich kompilieren und es funktioniert, dann ändere ich nichts, ich kompiliere neu und ich bekomme den Fehler. Das ist wirklich nervig!
Ich habe bemerkt, dass dies passiert, seit ich mehrere 'Firebase' Pods installiert habe (Firebase, Firebase / Auth etc ...). Aber ich brauche sie.
Hat jemand einen Vorschlag?
PS: Ich habe den Enable-Bitcode meines Projekts auf Nein gesetzt, so viele Lösungen vorgeschlagen, aber nichts. In der Fehlermeldung wird keine schnelle Seite angezeigt, wo der Fehler sein kann, ein Beispiel ist:
'func_name' ist dieser:
%Vor%Aber dann, wie gesagt, ich kann einfach eine leere Zeile in eine andere Datei eingeben und es kompiliert!
Danke
Ok, es scheint, dass ich die Lösung gefunden habe: Es ist ein Problem mit Firebase und Cocoapoden, also 2 Lösungen:
Laden Sie Firebase herunter und importieren Sie es in Ihr Projekt
Ich habe stattdessen die Cocoapoden auf die letzte Version aktualisiert und es hat funktioniert. Aktualisierte Firebase - Jetzt wird schnell kompiliert Fehler
In meinem Fall gab es ein Problem mit der Typprüfung im Compiler, so dass der Editor keinen Fehler in der Rinne gab, aber beim Erstellen des Projekts bekam ich den Signal-Set-mationsfehler 11 error:
%Vor%Also habe ich meinen Code geändert von:
%Vor%To (beschreibenderes Wörterbuch):
%Vor%Das ist ein schwieriges Problem. Problem kann mit Codezeile oder Syntax auftreten. Ich bekam einen ähnlichen Fehler und es lag an der falschen Verwendung des Wörterbuchs. Ich habe versucht, den Wert des Wörterbuchelements zu erhöhen.
Die Lösung besteht darin, den Code zu trigalisieren, ein detaillierter Fehler gibt an, welches Modul Probleme hat, also versuchen Sie einen Teil des Codes zu kommentieren, bis Sie die Zeile gefunden haben, die das Problem verursacht.
Hallo, ich hatte das gleiche Problem mit FireBase, mein Problem war, dass ich FIRStorageReference
und FIRDatabaseReference
erweitert habe und einige Zeit es erfolgreich kompiliert habe, bekomme ich
Der Befehlist aufgrund eines Signalsegmentierungsfehlers 11
fehlgeschlagen
Also habe ich diese Dateien entfernt und die Methode anders implementiert, jetzt funktioniert alles gut.
Habe mein Problem gefunden, als dies auftrat. (Keine Cocoapoden.) Ich dachte, ich hätte das Programm in einem funktionierenden Zustand verlassen, aber ich lag falsch. Ich schreibe ein einfaches Befehlszeilenprogramm. Was es tut, ist etwas allgemein, also habe ich alle Zeichenfolgen, die es spezifisch machen, in let
-Anweisungen an der Spitze des Programms definiert, so dass ich eines Tages das Programm in einem anderen Kontext verwenden könnte.
Da das so gut funktioniert hat, dachte ich, ich wäre clever und mache dasselbe mit einem Filter aus einer Reihe von Wörterbüchern. Ich drehte mich um:
%Vor%in:
%Vor% bedeutet, weiter an der let
zu arbeiten, aber ich bin nie zurück gegangen und habe das gemacht. Gebäude gab mir den Segmentierungsfehlerfehler. Die Definition von test
als Funktion hat das Problem behoben.
(Ich verstehe übrigens, wie man eine Filterfunktion im Zusammenhang mit dem Aufruf von Array.filter
in die Notation der kurzen Klammern zurückzieht, und warum das funktioniert, aber ich verstehe nicht, warum ich die Klammer nicht zuordnen kann Ausdruck zu einer Konstante und benutze sie als solche.)
Tags und Links xcode firebase swift swift3 segmentation-fault