【发布时间】:2011-02-08 20:16:17
【问题描述】:
我正在构建一个 iPhone 应用程序并坚持以下几点:
unsigned char hashedChars[32];
CC_SHA256([inputString UTF8String], [inputString lengthOfBytesUsingEncoding:NSASCIIStringEncoding], hashedChars);
NSData *hashedData = [NSData dataWithBytes:hashedChars length:32];
NSLog(@"hashedData = %@", hashedData);
日志显示如下:
hashedData = <abcdefgh abcdefgh abcdefgh abcdefgh abcdefgh abcdefgh abcdefgh abcdefgh>
- 注意 hashedData 是 NSData,不是 NSString
但我需要将 hashedData 转换为 NSString,如下所示:
NSString *someString = @"abcdefghabcdefghabcdefghabcdefghabcdefghabcdefghabcdefghabcdefgh";
所以基本上结果需要像 hashedData 一样,除了我不想要尖括号和中间的空格。
【问题讨论】: