如何创建一个4字节大的NSData?

时间:2012-11-20 23:38:16

标签: objective-c ios nsdata

我想让GKSession保持活动状态,每10秒计划一次重复发生。有人说NSData对象应该是4个字节长。

如何用4个字节创建这样的ping NSData对象? 喜欢这个?

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

或者是否有更简单/更准确的方式?

1 个答案:

答案 0 :(得分:2)

如果“四字节”事物对于代码的含义至关重要,那么最好将变量键入uint32_t。该类型明确定义为四个字节宽,而int通常假定为四个字节但不能保证是这样。

但无论如何,用于创建数据对象的代码都是正确的。