2011-12-17 5 views
0

Je voudrais convertir la chaîne téléchargée en NSArray. Tout d'abord, je télécharge des données avec URLFetcher. Après cela, j'ai besoin de convertir mes données plist à nsarray. Mais ne pouvait pas réussi.convertir des données nsstring en nsarray (plist)

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

    data = [NSArray arrayWithContentsOfFile:responseString]; 

    [table reloadData]; 
} 

Répondre

0

Ceci ne fonctionne pas car arrayWithContentsOfFile utilise la chaîne comme chemin. En d'autres termes, il attend responseString d'être un fichier sur votre ordinateur, pas une chaîne qui contient les données. Peut-être que vous pourriez envisager d'utiliser arrayWithContentsOfURL à la place, qui pourrait obtenir les données de l'URL automatiquement sans avoir à le télécharger vous-même, mais je ne suis pas sûr en raison des restrictions de sécurité et ainsi de suite.

Vous pourriez être intéressé par cette question: Parse Plist (NSString) into NSDictionary