ios nsdata怎么转int

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios nsdata怎么转int相关的知识,希望对你有一定的参考价值。

参考技术A 正确的转换方法。

int i = 1;
NSData *data = [NSData dataWithBytes: &i length: sizeof(i)];

int i;
[data getBytes: &i length: sizeof(i)];本回答被提问者和网友采纳
参考技术B NSData *data = [NSData data];

NSString *str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

int *num = [str intValue];
先转为字符串,在将字符串转为int类型。这比较好理解

iOS解决NSData转NSString后字符为空

iOS中,将NSData转NSString的一般方法为[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];但是当data中包含00时,所获得的新字符就会为nil,这时我们应该这样转

[NSString stringWithUTF8String:[data bytes]];

以上是关于ios nsdata怎么转int的主要内容,如果未能解决你的问题,请参考以下文章

iOS解决NSData转NSString后字符为空

iOS沙盒路径下文件转NSData为空

ios中怎么把一个data类型转换成字符串

php加密文件 解密data 转nsstring 为nil. rc4 ios

iOS NSString 与NSData转化

转IOS 怎么获取外设的广播数据AdvData