Swift3でData型から文字列変換

NSData型からData型に変わったんだけどdescriptionじゃうまくいかないみたい(バイト数が返ってくる)








サンプル



// Data型
let data: Data = "test".data(using: String.Encoding.utf8)!

print("convert1 = \(data.map { String(format: "%.2hhx", $0) }.joined())")
print("convert2 = \(String(format: "%@", data as CVarArg))")


結果
convert1 = 74657374
convert2 = <74657374>
下は前後を除外しないといけないのでちょっと使いづらいか

2016年11月11日金曜日