我從服務器獲取數據,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