我正在开发一款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一样,但我不想要尖括号和其中的空格。