SwiftyHex 提供十六进制编码和解码器。
import SwiftyHex
...
let bytes : [UInt8] = [1,2,3,4,5,6]
let encodedString = SwiftyHex.Encode(bytes)
import SwiftyHex
...
let encodedString = "123abc"
let (decodedBytes, ok) = SwiftyHex.Decode(encodedString)
if ok {
println("Got \(decodedBytes.count) bytes")
} else {
println("Failed to decode string.")
}