我正在尝试生成从SecRandomCopyBytes
收到随机字符串的随机字节。
uint8_t resultBytes[10];
SecRandomCopyBytes(kSecRandomDefault, 10, resultBytes);
resultBytes如下所示。
(uint8_t [10]) resultBytes = ([0] = '\xf5', [1] = '[', [2] =
'\x0e', [3] = '\xb0', [4] = '\xaf', [5] = '|',
[6] = '\x13', [7] = '\xfb', [8] = 'r', [9] = '\xb8')
如果我使用ASCII编码转换为NSString,它可以工作但不能用于UTF编码。
NSLog(@"Random Number Results=<%@>",[[NSString alloc] initWithBytes:resultBytes length:10 encoding:NSASCIIStringEncoding]);
Number Results =<õ[°¯|ûr¸>
输出字符串是否正确或我做错了什么?