如果你在做mac开发,又涉及到socket编程,那么制作包头的时候你就可能要把int转换成NSData了。看了网上有个人写的方法,把int转换成了nsstring然后再转换成NSData,自欺欺人而已。
下面说说正确的转换方法。
int i = 1;
NSData *data = [NSData dataWithBytes: &i length: sizeof(i)];
int i;
[data getBytes: &i length: sizeof(i)];
不多解释了,不懂的可以发评论,我会耐心解释的。
本文介绍了在Mac开发中如何正确地将int类型的数据转换为NSData类型,这对于涉及socket编程时制作包头非常有用。文章提供了具体的代码示例,包括如何进行转换以及如何从NSData中获取int值。
281

被折叠的 条评论
为什么被折叠?



