现在的位置: 首页 > 综合 > 正文

objective-c 下面int 和 NSData数据 互相转换的方法

2013年10月01日 ⁄ 综合 ⁄ 共 235字 ⁄ 字号 评论关闭

如果你在做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)];

不多解释了,不懂的可以发评论,我会耐心解释的。

抱歉!评论已关闭.