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的主要内容,如果未能解决你的问题,请参考以下文章