1

10 秒ごとにスケジュールされた定期的な ping で GKSession を存続させたいと考えています。NSData オブジェクトの長さは 4 バイトにするべきだと言う人もいます。

このような ping NSData オブジェクトを 4 バイトで作成するにはどうすればよいですか? このような?

int number = 1234;
NSData *pingData = [NSData dataWithBytes:&number length:4];

または、より簡単で正確な方法はありますか?

4

1 に答える 1

2

「4 バイト」がコードの意味の中心である場合は、変数をuint32_t. その型は明示的に 4 バイト幅であると定義されていますintが、通常は 4 バイトであると想定されていますが、実際にそうであるとは保証されていません。

ただし、データ オブジェクトを作成するためのコードは、いずれにしても正しいものです。

于 2012-11-20T23:48:51.590 に答える