NSLogを使用して次のバイトを表示するにはどうすればよいですか?
const void *devTokenBytes = [devToken bytes];
NSLogを使用して次のバイトを表示するにはどうすればよいですか?
const void *devTokenBytes = [devToken bytes];
それが(呼び出しからの)devToken
タイプであると仮定すると、NSDataのメソッドを使用して、データのバイトの16進表現を含む文字列を取得できます。NSDataクラスリファレンスを参照してください。NSData *
bytes
description
NSLog(@"bytes in hex: %@", [devToken description]);
16進シーケンスが必要な場合:
NSMutableString *hex = [NSMutableString stringWithCapacity:[devToken length]];
for (int i=0; i < [devToken length]; i++) {
[hex appendFormat:@"%02x", [devToken bytes][i]];
}