Verwendung von withMemoryRebound mit Apples Swift 3 beta 6

8

Ich habe das folgende Problem. Ich möchte meine alte Funktion konvertieren (funktioniert bis Swift 3 Beta 5):

%Vor%

Um Swift 3 beta 6 Syntax. Diese Funktion konvertiert ein Array von UInt8 in einen anderen Typ, zum Beispiel:

%Vor%

Aber im Moment funktioniert das in Beta 6 nicht mehr und ich muss mitMemoryRebound arbeiten, aber ich weiß wirklich nicht, wie ich es laufen lassen soll. Kann mir jemand helfen?

Die umgekehrte Funktion war:

%Vor%

Das geht auch nicht mehr. Gleiches Problem. Beide werden für einige meiner Projekte benötigt. Diese Umkehrfunktion wurde wie folgt aufgerufen:

%Vor%     
j.s.com 17.08.2016, 18:51
quelle

1 Antwort

9

Pointer Conversions sind seit Xcode 8 beta 6 nun viel "wortreicher". Hier ist eine mögliche Lösung:

%Vor%

Beispiel:

%Vor%

Siehe SE-0107 UnsafeRawPointer-API für detaillierte Informationen über die neue RAW-Pointer-API.

    
Martin R 17.08.2016, 19:01
quelle