标题几乎说明了一切。
想要打印(不是十进制),而是无符号字符值(十六进制)。 例子
unsigned char data[6] = {70,AF,80,1A, 01,7E};
NSLog(@"?",data); //need this output : 70 AF 80 1A 01 7E
有什么想法吗?提前致谢。
最佳答案
char
数组没有格式说明符。一种选择是从数组创建 NSData
对象,然后记录 NSData
对象。
NSData *dataData = [NSData dataWithBytes:data length:sizeof(data)];
NSLog(@"data = %@", dataData);
关于objective-c - 如何在 NSLog() 中打印 unsigned char*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13522962/