NSData を 16 進文字列値に変換するための次のコードを試しましたが、すべて間違っていますか?
ここで「結果」は私のNSdataです
出力として16進文字列が必要ですが、それが得られません
NSUInteger dataLength = [result length];
NSLog(@"%d",dataLength);
NSMutableString *string = [NSMutableString stringWithCapacity:dataLength*2];
const unsigned char *dataBytes = [result bytes];
for (NSInteger idx = 0; idx < dataLength; ++idx) { [string appendFormat:@"%02x", dataBytes[idx]];
}
NSLog(@"%@",string);
どうすればこれを変換できますか
更新: 結果データには暗号化された文字列が含まれています。これを 16 進数値に変換したい