2011-12-17 115 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