基本的に、NSData を使用して NSString をバイトまたはバイト配列に変換しています。
Javaでは「4」はバイトとして52として表されますが、NSDataでは34です
例えば
NSString *sampleString = @"474";
NSData *data = [sampleString dataUsingEncoding:NSUTF16LittleEndianStringEncoding];
出来上がった結果は
<34003700 34... >
したがって、私たちは期待しています
<52005500 52... >
なぜそれがobjective-cと違うのか、何か考えはありますか?
ありがとうございました