J'ai un NSMutableDictionary.Comment mettre à jour NSMutableDictionary?
NSMutableDictionary* plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:path];
Je dois mettre à jour un élément dans ce dictionnaire. Comment je peux faire ça?
J'ai un NSMutableDictionary.Comment mettre à jour NSMutableDictionary?
NSMutableDictionary* plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:path];
Je dois mettre à jour un élément dans ce dictionnaire. Comment je peux faire ça?
S'il vous plaît se référer à la API ici
d'abord récupérer les objets à l'aide
[dict objectForKey:@"key"];
Plus tard, vous pouvez les remettre à l'aide:
- (void)setObject:(id)anObject forKey:(id)aKey
- (void)setValue:(id)value forKey:(NSString *)key
merci. J'ai essayé comme ça. cela a fonctionné .. [plistDict removeObjectForKey: @ "name"]; [plistDict setObject: @ "mon nom" forKey: @ "nom"]; –
Vous n'avez pas besoin de supprimer l'objet pour une clé avant de définir la nouvelle valeur. – rpetrich
Je n'ai besoin que de [plistDict setObject: @ "mon nom" forKey: @ "name"]; ? D'accord. Je vais essayer ceci. Merci. –
dictionnaire ne vous permet d'avoir un objet pour chaque touche, si vous utilisez "set object for key", cela mettra à jour l'objet en cours
addEntriesFromDictionary de NSMutableDictionary ...
... Si les deux dictionnaires contiennent la même clé, objet de valeur précédente du dictionnaire de réception pour cette clé est envoyé un message de libération, et le nouvel objet de valeur prend sa place ..
dépend de ce que vous entendez par mise à jour ... – echo
Je dois supprimer un objet et insérer une autre valeur pour une clé. Ce NSMutableDictionary est une pléthore de paramètres d'application de l'utilisateur. L'utilisateur va le changer fréquemment. –