'Bytes' ist nicht verfügbar: Verwenden Sie stattdessen UnsafeBytes

8

Code, der zuvor in Swift 2.2 gearbeitet hat, wirft nun den folgenden Fehler in Swift 3:

Hier ist mein Code:

%Vor%

Was soll ich "data.bytes" ersetzen, um den Fehler zu beheben? Ich habe versucht, 'withUnsafeBytes' zu implementieren und habe mir Apples Dokumentation angeschaut, aber ich kann mich nicht damit abfinden!

    
James Anderson 16.08.2016, 16:03
quelle

1 Antwort

9

Unter der Annahme, dass data den Typ Data hat, sollte Folgendes funktionieren:

%Vor%

mit

%Vor%

Methode von Data . Innerhalb der Schließung UnsafePointer<Void> ist ein UnsafeRawPointer zu den Bytes ( %code% in Xcode 8 beta 6).

    
Martin R 16.08.2016, 16:39
quelle

Tags und Links