12

如何使用NSLog显示以下字节?

const void *devTokenBytes = [devToken bytes];
4

2 回答 2

15

假设它devToken是类型NSData *(来自bytes调用),您可以使用descriptionNSData 上的方法来获取包含数据字节的十六进制表示的字符串。请参阅NSData 类参考

NSLog(@"bytes in hex: %@", [devToken description]);
于 2010-09-14T16:50:32.227 回答
9

如果你想要一个十六进制序列:

NSMutableString *hex = [NSMutableString stringWithCapacity:[devToken length]];
for (int i=0; i < [devToken length]; i++) {
  [hex appendFormat:@"%02x", [devToken bytes][i]];
}
于 2011-05-17T21:28:06.557 回答