-1

バイトを正しい順序で置き換えようとしています (サーバーが間違った順序で送信します)。そして、私はそれを成し遂げるのに苦労しています。誰かが私がこれを正しく行うのを手伝ってくれるかもしれません

Input:  < F801 0020 > (NSMutableData)
Output: < 2000 01F8 > (NSMutableData)

使ってみたreplaceBytesInRange:<(NSRange)> withBytes:<(const void *)>

しかし、この問題に対してこの方法を使用するのに苦労しています。Objective-c でバイトを交換する簡単な方法はありませんか?

4

1 に答える 1

0

この方法で動作しました

+ (int) dataToIntSwitched:(NSMutableData*) data
{
    int elem = OSReadLittleInt([data bytes], 0);
    return elem;
}
于 2013-01-24T12:16:32.517 に答える