随机服务iOS(随机字节转换为NSString)

时间:2016-01-01 17:12:42

标签: ios objective-c security random

我正在尝试生成从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¸>

输出字符串是否正确或我做错了什么?

0 个答案:

没有答案