Swift 3.0 convertir les Données Array<UInt8>
Comment convertir des Données à un tableau de UInt8?
func serialPort(_ serialPort: ORSSerialPort, didReceive data: Data) {
print("recieved:\(data)")
let arr: [UInt8] = Data(???)???
}
journal
reçu:70 octets
Vous devez vous connecter pour publier un commentaire.
Dans Swift 3,
Data
fonctionne comme unCollection
deUInt8
, de sorte que vous pouvez simplement utiliserArray.init
.Mais,
Array.init
(ouArray.append(contentsOf:)
) copie le contenu de laData
, de sorte qu'il n'est pas efficace lorsque vous avez besoin de travailler avec une grande taille deData
.Obtenu!
Utilisation withUnsafeBytes: