Ajouter une clé à NSDictionary (SDK de l'iPhone)
Hé les gars,
très rapidement, essayez d'ajouter une touche à un .plist, près de l'avoir, quelle est la bonne version de la quatrième ligne? Merci!
NSString *path = [[NSBundle mainBundle] pathForResource:@"Favourites" ofType:@"plist"];
NSDictionary *rootDict = [[NSDictionary alloc] initWithContentsOfFile:path];
[rootDict addKey:@"Test"]; //guessed code
[rootDict writeToFile:path atomically: YES];
Vous devez vous connecter pour publier un commentaire.
pas vraiment.
Vous ne pouvez pas modifier un NSDictionary. Vous ne pouvez pas écrire à la mainbundle.
code de travail:
Vous ne pouvez pas ajouter des éléments à un NSDictionary, vous devez utiliser un NSMutableDictionary puis utilisez le
setObject:forKey:
méthode.Voir NSMutableDictionary de référence de classe
setValue:forKey:
setValue:forKey:
même si, comme @fluchtpunkt suggéré!