我想要在Swift中使用数据值的十六进制表示.
最终我想要像这样使用它:
let data = Data(base64Encoded: "aGVsbG8gd29ybGQ=")!
print(data.hexString)
Run Code Online (Sandbox Code Playgroud) 假设我有一个文本字符串:"向我的小朋友问好"
函数应返回十六进制值:
5361792048656c6c6f20746f204d79204c6974746c6520467269656e64
Python有两个非常有用的库方法(binascii.a2b_hex(keyStr)和binascii.hexlify(keyBytes)),我一直在Swift中苦苦挣扎.Swift中有什么随处可用的吗?如果没有,将如何实现它?给定所有边界和其他检查(如偶数长度键).