2014-02-28 18 views
1

我打電話給WS,並收到響應NSData。 我打印reuqest:轉換陣列中的NSData響應

data = <66096669 6c65312e 7478740a 66096669 6c65322e 7478740a 66096162 632e7478 740a4609 666f6c64 6572310a 4609666f 6c646572 320a6609 66696c65 332e7478 740a6609 66696c65 342e7478 740a4609 666f6c64 657233> 

我轉換爲NSString的響應:

NSString* newStr = [[NSString alloc] initWithData:result encoding:NSUTF8StringEncoding]; 
NSLog(@"newStr = %@",newStr); 

當我打印中newstr:

newStr = 
f file1.txt 
f file2.txt 
f abc.txt 
F folder1 
F folder2 
f file3.txt 
f file4.txt 
F folder3 

我需要填充UITableView從內容NSString和我需要添加字符串的內容介紹NSSArray

+1

如果審查的NSString你的問題的文檔將得到解答。 –

+3

感謝您的信息!我使用self.dataSourceArray = [newStr componentsSeparatedByString:@「\ n」]修復了這個問題; –

+0

你做得很好! –

回答

0

您可以直接轉換NSData的響應陣列這樣

NSError* error; 
    if (responseData != nil){ 
    NSMutableArray* json = [NSJSONSerialization JSONObjectWithData:responseData //1 
                 options:0 
                 error:&error]; 

    NSLog(@"%@",json); 

    }