-2

サーバーから 210502113c4d のような NSData を受信して​​います。このデータを NSString 形式で取得しています。この受信データから 3 バイト、つまり 2105 02 113c4dを取得したいと考えています。私は次のことを試しました:

NSData *demoData=[string dataUsingEncoding:NSASCIIStringEncoding];
NSLog(@"demo data :%@",demoData);
const char *bytes=[data bytes];
NSMutableString *result = [NSMutableString string];
for (int i = 0; i < [demoData length]; i++)
{
    [result appendFormat:@"%02hhx", (unsigned char)bytes[i]];
}

しかし、うまくいきません。これを達成するための解決策を教えてください。

4

1 に答える 1