繁体   English   中英

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

[英]How to create an NSData that is 4 bytes big?

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

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

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

或者有更简单/更准确的方法吗?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM