我确信,这将指出我的知识差距。但我在S.O.中没有看到任何相关内容。知识库和查看基础代码对我来说没有任何启示。
基本问题:为什么Swift的数据打印与NSData不同?
e.g。
func getData(_ data:Data) {
print("The TLV was: \(data as NSData)")
}
打印:
The TLV was: <020101>
但是......
func getData(_ data:Data) {
print("The TLV was: \(data)")
}
打印:
The TLV was: 3 bytes
感谢。
答案 0 :(得分:0)
&#34; Swift 3的数据没有&#34;内置&#34;将其内容作为十六进制字符串打印,或从十六进制字符串创建数据值的方法。&#34;
rmaddy是对的。
另见: