2011-12-17 68 views
0

我想将下载的字符串转换为NSArray。首先我使用URLFetcher下载数据。之后,我需要将我的plist数据转换为nsarray。但无法成功。将nsstring数据转换为nsarray(plist)

-(void)urlDidFinish:(UrlFetcher *)urlFetcher withString:(NSString *) responseString { 
    NSLog(@"Response: %@", responseString); 

    data = [NSArray arrayWithContentsOfFile:responseString]; 

    [table reloadData]; 
} 

回答

0

这是因为arrayWithContentsOfFile使用该字符串作为路径是行不通的。换句话说,它期望responseString是您计算机上的文件,而不是包含数据的字符串。

也许你可以考虑使用arrayWithContentsOfURL来代替,它可以自动从URL获取数据,而不必自己下载它,但我不确定是否因安全限制等原因。

您或许对此感兴趣:Parse Plist (NSString) into NSDictionary