static inline char itoh(int i) {
if (i > 9) return 'A' + (i - 10);
return '0' + i;
}
NSString * NSDataToHex(NSData *data) {
NSUInteger i, len;
unsigned char *buf, *bytes;
len = data.length;
bytes = (unsigned char*)data.bytes;
buf = malloc(len*2);
for (i=0; i<len; i++) {
buf[i*2] = itoh((bytes[i] >> 4) & 0xF);
buf[i*2+1] = itoh(bytes[i] & 0xF);
}
return [[NSString alloc] initWithBytesNoCopy:buf
length:len*2
encoding:NSASCIIStringEncoding
freeWhenDone:YES];
}
'IT > iOs' 카테고리의 다른 글
아이폰 개발자 맥 하드 용량 확보 팁 (0) | 2019.12.20 |
---|---|
폴더 생성, 삭제, 파일 삭제 (0) | 2019.12.19 |
UITableView 스와이프 메뉴, 편집 모드 다루기 (0) | 2019.12.12 |
WKUserContentController 뽀개기 (0) | 2019.11.25 |
로컬 노티피케이션 보내기 UNMutableNotificationContent (0) | 2019.11.21 |