我从服务器获取数据,NSData很好,并给出了一个字节数。 NSString的为空:(第二日志)来自NSData的NSString为空?
NSData *stringOfData = [data subdataWithRange:NSMakeRange(0, [data length])];
NSString *finalData = [[[NSString alloc] initWithData:stringOfData encoding:NSUTF8StringEncoding] autorelease];
NSLog(@"RECIEVED FROM SERVER:%@",stringOfData); //is ok
NSLog(@"RECIEVED :%@",finalData); //is null
RECIEVED FROM SERVER:<0b000000 02000000 03000000 453242>
RECIEVED :
请告诉我错在这里? 我正在尝试一切,并以某种方式它总是空。 。
编辑:数据是我从服务器获得的字节。 它假设是int型的数字,但我想它显示为字符串.. 我试图其他种类的编码,但仍然空..
'subdataWithRange'调用是做什么的?它似乎返回与原始对象相同数量的数据? “0b000000 02000000 03000000 453242”又如何是“字符串”? – trojanfoe 2013-03-06 11:17:48
“stringOfData”它包含什么?我的意思是什么类型的数据? – Hari1251 2013-03-06 11:18:43
你有没有尝试任何其他编码像NSASCIIStringEncoding? – Anupdas 2013-03-06 11:19:18