【发布时间】:2011-04-12 06:45:22
【问题描述】:
如何使用 NSLog 显示以下字节?
const void *devTokenBytes = [devToken bytes];
【问题讨论】:
标签: objective-c byte nslog
如何使用 NSLog 显示以下字节?
const void *devTokenBytes = [devToken bytes];
【问题讨论】:
标签: objective-c byte nslog
如果你想要一个十六进制序列:
NSMutableString *hex = [NSMutableString stringWithCapacity:[devToken length]];
for (int i=0; i < [devToken length]; i++) {
[hex appendFormat:@"%02x", [devToken bytes][i]];
}
【讨论】:
Argument type 'const void' is incomplete
假设devToken 是NSData * 类型(来自bytes 调用),您可以在NSData 上使用description 方法来获取包含数据字节的十六进制表示的字符串。请参阅NSData class reference。
NSLog(@"bytes in hex: %@", [devToken description]);
【讨论】:
< 和>。我该如何摆脱它?