Ich bin nicht in der Lage, eine Lösung überall diese zu finden:Unable Swift-Protokoll in Objective C-Klasse zu verwenden, da es Segmentation fault verursacht: 11
Meine App hat Swift Protokolle und ich brauche, dass in einem implementieren alte Objective-C-Klasse. Nach der Implementierung des Protokolls, wenn ich das Objekt der Objective-C-Klasse erstelle, zeigt Xcode den Segmentierungsfehlerfehler 11. Dig in viele Posts, um die Lösung zu finden, aber keinen Erfolg.
Zur Veranschaulichung des Problems ich ein Demo-iOS-Projekt hier erstellt habe:
https://github.com/tusharbhatta/SwiftSegmentationFault
UPDATE:
eine Arbeit um das Problem gemacht. Überprüfen Sie es auf Zweig "gelöst" in der oben genannten Repo. :)
Aber immer noch bitte helfen, wenn Sie eine bessere Lösung kennen. Vielen Dank
'Segmentation Fault Fehler 11' Bitte den Absturzbericht an Apple senden. – Moritz
Ich habe Ihr Projekt heruntergeladen und versucht, es zu erstellen - was ich bemerkte, ist, dass wenn ich HatchbackCar aus dem Bridging-Header entferne, das Projekt kompiliert. Natürlich kann ich es dann nicht im Swift-Code verwenden. Vielleicht liegt das Problem daran, dass sowohl der Swift-Code in Obj-c als auch umgekehrt verwendet wird. Anyway sieht für mich wie ein Fehler in Xcode aus. – user3581248
@Eric Aya, ja, ich habe Apple einen Fehler gemeldet. – Tushar