当前位置:首页 » IOS文章 » Swift - 将Data数据转换为[UInt8](bytes字节数组)

Swift - 将Data数据转换为[UInt8](bytes字节数组)

作者:KNN   日期:2020-02-29   分类:IOS文章

有时上传或者发送图片、文字时,需要将数据转换为 bytes 字节数组。下面介绍两种将 Data 转换为 [UInt8] 的方法。 

假设我们有如下 Data 数据要转换:
1
let data = "航歌".data(using: .utf8)!

方法一:使用 [UInt8] 新的构造函数

1
2
let bytes = [UInt8](data)
print(bytes)
原文:Swift - 将Data数据转换为[UInt8](bytes字节数组)

方法二:通过 Pointer 指针获取

1
2
3
4
let bytes = data.withUnsafeBytes {
    [UInt8](UnsafeBufferPointer(start: $0, count: data.count))
}
print(bytes)

 

 

 

 

文章来源网络:点击这里查看源文.