Ich möchte UInt16 zu UInt8 Array konvertieren, aber die folgende Fehlermeldung bin immer:Wie konvertiert man UInt16 zu UInt8 in Swift 3?
‚init‘ steht nicht zur Verfügung: Verwendung ‚withMemoryRebound (an: Kapazität: _)‘ zu vorübergehend Speicher als ein anderes Layout-Ansicht -kompatibler Typ
Der Code:
let statusByte: UInt8 = UInt8(status)
let lenghtByte: UInt16 = UInt16(passwordBytes.count)
var bigEndian = lenghtByte.bigEndian
let bytePtr = withUnsafePointer(to: &bigEndian) {
UnsafeBufferPointer<UInt8>(start: UnsafePointer($0), count: MemoryLayout.size(ofValue: bigEndian))
}