// // NSData+Hex.m // Juick // // Created by Vitaly Takmazov on 01/10/2019. // Copyright © 2019 com.juick. All rights reserved. // #import "NSData+Hex.h" @implementation NSData (Hex) - (NSString *)hexString { NSMutableString *string = [NSMutableString stringWithCapacity:self.length * 3]; [self enumerateByteRangesUsingBlock:^(const void *bytes, NSRange byteRange, BOOL *stop){ for (NSUInteger offset = 0; offset < byteRange.length; ++offset) { uint8_t byte = ((const uint8_t *)bytes)[offset]; [string appendFormat:@"%02x", byte]; } }]; return string; } @end