Ich habe einige (hässlich) selbst geschriebenen Code zu Swift2 portiert und bekam diese Fehlermeldung in einer Lambda-Funktion:Swift 2: Ungültige Konvertierung von Funktion vom Typ Nicht-Wurf Funktion werfen
Was ich nicht verstanden habe, ist, dass ich den ganzen Code mit der Fehlerverwaltungsfunktion JSONObjectWithData behandle und den Fehler abfange. Ich werfe nichts in den Code. Trotzdem bedeutet der Compiler, dass ich einen Fehler erstelle.
Ich muss dieses Verhalten verstehen. Bitte seien Sie freundlich, weil ich weiß, dass ich meinen Code verbessern muss, um das neue Fehlerbehandlungskonzept in swift2 voll auszunutzen.
Vielen Dank im Voraus.
Warum hat Apple mit Swift 2 "Fang" erschöpfend gemacht, als wir in Swift 1/1.2 nicht einmal "versuchen" und "fangen" konnten? – rb612
Sie müssen den Fehler nicht speziell abfangen. Im allgemeinen catch-Block sollte eine Fehlerreferenz verfügbar sein. –
Hallo Jon, könntest du mir ein Beispiel geben, wie ich die Fehlerreferenz im allgemeinen catch block verwenden könnte ?. Danke – ChaosSpeeder