3 votes

dictionnaireWithContentsOfFile à partir de la chaîne de caractères du fichier

Je veux charger un NSDictionary à partir d'une plist et j'ai la chaîne plist en mémoire, je n'ai pas le fichier plist. NSDictionary dictionaryWithContentsOfFile: n'accepte que le nom du fichier, il n'accepte pas la chaîne de caractères du fichier. Comment puis-je charger le NSDictionary avec un fichier plist ?

5voto

Simon Lee Points 15481

Voilà...

NSData * data = [yourString dataUsingEncoding:NSUTF8StringEncoding];

NSString *errorDesc = nil;
NSPropertyListFormat format;
NSDictionary * dict = (NSDictionary*)[NSPropertyListSerialization
                                      propertyListFromData:data
                                      mutabilityOption:NSPropertyListMutableContainersAndLeaves
                                      format:&format
                                      errorDescription:&errorDesc];

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X