我建立一个iPhone应用程序,并坚持以下几点:的NSData显示为一个字符串
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";
所以基本上结果需要像哈希数据,但我不想尖括号和之间的空格。
嗨,你是如何将someString中的数据转换回NSData的? – mukaissi 2014-04-30 18:30:23