2010-08-25 22 views
0

J'ai un NSString qui est la valeur dans le format de plist. Je télécharge cette chaîne depuis l'URL. mais je ne veux pas l'écrire dans un fichier. quand la chaîne est Asynchrone, je veux la mettre à nsmutablearray. comment est-ce que je peux convertir la chaîne (dans le format de plist) en nsmutablearray? il existe certaines méthodes, initWithContentsOfURL, initWithContentsOfFile. mais pas intiwithstring. Cette méthode fonctionne de manière synchrone: NSMutableArray * tmpArray = [[NSMutableArray alloc] initWithContentsOfURL: url];Comment convertir NSString en NSMutableArray?

Répondre

1

Il existe a -propertyList method dans NSString. Notez que cette méthode lancera une exception (c'est-à-dire lancer) si la chaîne n'est pas au format plist. Pour avoir une meilleure vérification des erreurs, essayez de télécharger les données en tant que NSData, et utilisez le NSPropertyListSerialization methods.

+0

merci, j'ai utilisé NSPropertyListSerialization. – tester