12

NSLogを使用して次のバイトを表示するにはどうすればよいですか?

const void *devTokenBytes = [devToken bytes];
4

2 に答える 2

15

それが(呼び出しからの)devTokenタイプであると仮定すると、NSDataのメソッドを使用して、データのバイトの16進表現を含む文字列を取得できます。NSDataクラスリファレンスを参照してください。NSData *bytesdescription

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

16進シーケンスが必要な場合:

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 に答える