1

我想通过每 10 秒安排的重复 ping 来保持 GKSession 的活动。有人说 NSData 对象应该是 4 个字节长。

如何创建这样一个 4 字节的 ping NSData 对象?像这样?

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

还是有更简单/更准确的方法?

4

1 回答 1

2

如果“四个字节”是代码含义的核心,则最好将变量键入为uint32_t. 该类型被明确定义为 4 个字节宽,而int通常假定为 4 个字节,但并不能真正保证如此。

但是无论哪种方式,您创建数据对象的代码都是正确的。

于 2012-11-20T23:48:51.590 回答