Swift 2.0 Zufall EXC_BAD_ACCESS

9

Ich stoße auf einige wirklich seltsame EXC_BAD_ACCESS-Abstürze, die mit den letzten 2 Xcode 7 Beta Versionen (einschließlich der GM von letzter Nacht) absolut reproduzierbar sind:

Beim Ausführen meiner Anwendung stürzt AFNetworking mit einer Nachricht EXC_BAD_ACCESS in der Zeile AFURLConnectionOperation.m 154 ab. Genauer gesagt, hier ist der Stacktrace:

%Vor%

Ich habe Zombie-Objekte in meinem Schema aktiviert und den folgenden Fehler erhalten:

%Vor%

Würde jemand von euch eine Idee haben, was den Absturz verursacht? Die Verwendung von Xcode 6 funktioniert wie ein Zauber, aber ich würde wirklich gerne die neuen Swift-Funktionen in meinem Code verwenden ...

    
Tim Specht 10.09.2015, 08:14
quelle

1 Antwort

1

Um meine eigene Frage zu beantworten und dies hier für jemanden da draußen zu lassen, der das gleiche Problem haben könnte:

Offenbar mag der Swift 2.0-Compiler keine Closures, die an einen inout -Parameter übergeben werden. Ich hatte eine Schließung, die verwendet werden könnte, um meine Anfrage weiter anzupassen, die ein Objekt vom Typ NSMutableURLRequest als Inout-Parameter nahm. Sobald diese Schließung geändert wurde, um einfach die Anfrage zurückzugeben und inout zu entfernen, funktioniert alles wieder wie erwartet ...

    
Tim Specht 11.09.2015 11:03
quelle

Tags und Links