Ich bin gerade dabei, einige Objective-C-Code in Swift und ich bin festgefahren. Ich habe eine interne API, die eine CFPropertyList füllt und ihr Format zurückgibt.Verwenden eines Verweises auf CFPropertyListRef in Swift
MyFunction(CFPropertyListRef list, CFPropertyListFormat *fmt);
In Objective-C Aufruf ich es über
CFDictionaryRef myList;
CFPropertyListFormat fmt;
MyFunction(&myList, &fmt)
Über die "generiert Interface" i, dass rasche umgewandelt sehen zu
MyFunction(_ list: CFPropertyList!, _ fmt: UnsafeMutablePointer<CFPropertyListFormat>))
Wenn ich versuche, Rufen Sie die Funktion in swift über
Ich erhalte eine EXC_BAD_ACCESS. Da der Compiler sich nicht über die Typen beschwert, denke ich, dass dies richtig sein sollte. Jede Hilfe wird sehr geschätzt! Dank
Das funktioniert sehr gut. Vielen Dank –