我想UINT16转换为UINT8数组,但我得到了以下错误消息:如何将UInt16转换为Swift 3中的UInt8?
“初始化”不可用:使用“withMemoryRebound(到:容量:__)”来 暂时查看内存作为另一个布局兼容型。
代码:
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))
}