2017-10-11 6 views
0

Xcode 9.0 gibt mir diesen Fehler während einer Struktur zu kompilieren versuchen:Xcode 9.0 Segmentierungsfehler 11, während Typ-Überprüfung Kodierbare in Swift

Befehl aufgrund Signal fehlgeschlagen: Segmentation fault: 11

struct DataModel: Codable { 
    struct Head : Codable {} 

    struct Text : Codable { 
    let text: String 
    } 

    struct Tr : Codable { 
    let text: String 
    let pos: String 
    let syn: [Text]! 
    let mean: [Text]! 
    let ex: [AltTranslation]! 
    } 

    struct AltTranslation: Codable{ 
    let text: String 
    let tr: [Text]! 
    } 

    struct def: Codable{ 
    let text: String 
    let pos: String 
    let tr: [Tr]! 
    } 

    let head: Head 
    let def: [def]! 
} 

Die einzige Änderung, die ich seit der letzten erfolgreichen Kompilierung in dieser Datei vorgenommen habe, ist die Änderung der Namen von Substrukturen.

+0

Und wenn ich Namen zurück ändere alles kompiliert. –

+0

Der Compiler sollte niemals abstürzen ... Sie sollten [einen Fehler melden] (https://bugs.swift.org). – Hamish

+0

Ich habe schon @Hamish –

Antwort

1

Es gibt eine Struktur und eine Konstante namens def. Benennen Sie einen um, um Mehrdeutigkeiten zu vermeiden.