將HEX NSString轉(zhuǎn)換為NSData我正在嘗試將十六進(jìn)制轉(zhuǎn)換NSString為NSData(我正在使用下面附加的代碼)。以下是輸出:<00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000>這看起來與我完全無關(guān)。關(guān)于哪里出錯(cuò)的任何想法/建議?NSString *strData = @"72ff63cea198b3edba8f7e0c23acc345050187a0cde5a9872cbab091ab73e553";NSLog(@"string Data length is %d",[strData length]);NSMutableData *commandToSend= [[NSMutableData alloc] init];unsigned char whole_byte;char byte_chars[2];int i;for (i=0; i < [strData length]/2; i++) { byte_chars[0] = [strData characterAtIndex:i*2]; byte_chars[1] = [strData characterAtIndex:i*2+1]; whole_byte = strtol(byte_chars, NULL, [strData length]); [commandToSend appendBytes:&whole_byte length:1]; }NSLog(@"%@", commandToSend);
將HEX NSString轉(zhuǎn)換為NSData
繁星點(diǎn)點(diǎn)滴滴
2019-07-30 17:47:15