Tôi đang xây dựng một ứng dụng iPhone và mắc kẹt với những điều sau đây:NSData để hiển thị như là một chuỗi
unsigned char hashedChars[32];
CC_SHA256([inputString UTF8String], [inputString lengthOfBytesUsingEncoding:NSASCIIStringEncoding], hashedChars);
NSData *hashedData = [NSData dataWithBytes:hashedChars length:32];
NSLog(@"hashedData = %@", hashedData);
Nhật ký được thể hiện như:
hashedData = <abcdefgh abcdefgh abcdefgh abcdefgh abcdefgh abcdefgh abcdefgh abcdefgh>
- lưu ý hashedData là NSData, không NSString
Nhưng những gì tôi cần là chuyển đổi hashedData thành NSString trông giống như:
NSString *someString = @"abcdefghabcdefghabcdefghabcdefghabcdefghabcdefghabcdefghabcdefgh";
Vì vậy, về cơ bản kết quả cần phải giống như hashedData ngoại trừ tôi không muốn các dấu ngoặc nhọn và khoảng trắng ở giữa.
Hey, làm thế nào bạn chuyển đổi dữ liệu trong someString trở lại NSData? – mukaissi