如何使用NSLog显示以下字节?
const void *devTokenBytes = [devToken bytes];
假设它devToken
是类型NSData *
(来自bytes
调用),您可以使用description
NSData 上的方法来获取包含数据字节的十六进制表示的字符串。请参阅NSData 类参考。
NSLog(@"bytes in hex: %@", [devToken description]);
如果你想要一个十六进制序列:
NSMutableString *hex = [NSMutableString stringWithCapacity:[devToken length]];
for (int i=0; i < [devToken length]; i++) {
[hex appendFormat:@"%02x", [devToken bytes][i]];
}