Swift - 將Data數據轉換為[UInt8](bytes字節數組)


有時上傳或者發送圖片、文字時,需要將數據轉換為 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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM