1

NSDataを作成し、関数を使用します

- (const void *)bytes;

したがって、const void *変数のバイトを返します。手動でメモリを読み取ると、次のようになります。

98 F3 00 76 84    //Then a lot of zero

使用strlenしないため、動作しません00。しかし、それは同じサイズになります:10ヘキサの長さ。したがって、手動でsize_tを作成するには、次を使用します。

size_t mysize = 0x0A

または、ビット単位のサイズを使用しました。

size_t mysize = 0x28

これは正しいですか?

4

2 に答える 2

2

にはNSData長さが含まれます。

const void *mybytes = [data bytes];
size_t mysize = [data length];
于 2012-03-08T18:23:19.260 に答える
2

NSDataにも。があり-(NSUInteger)lengthます。

于 2012-03-08T18:24:48.090 に答える