我想让GKSession保持活动状态,每10秒计划一次重复发生。有人说NSData对象应该是4个字节长。
如何用4个字节创建这样的ping NSData对象? 喜欢这个?
int number = 1234;
NSData *pingData = [NSData dataWithBytes:&number length:4];
或者是否有更简单/更准确的方式?
答案 0 :(得分:2)
如果“四字节”事物对于代码的含义至关重要,那么最好将变量键入uint32_t
。该类型明确定义为四个字节宽,而int
通常假定为四个字节但不能保证是这样。
但无论如何,用于创建数据对象的代码都是正确的。