首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更新NSMutableDictionary?

如何更新NSMutableDictionary?
EN

Stack Overflow用户
提问于 2010-02-09 15:16:05
回答 3查看 26.2K关注 0票数 9

我有一台NSMutableDictionary。

代码语言:javascript
复制
NSMutableDictionary* plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:path];

我必须更新那个字典中的一个元素。我怎么能做到这一点?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-02-09 15:19:03

请参考此处的API

首先使用以下命令检索对象

代码语言:javascript
复制
[dict objectForKey:@"key"];

稍后,您可以使用以下命令重新设置它们:

代码语言:javascript
复制
- (void)setObject:(id)anObject forKey:(id)aKey
- (void)setValue:(id)value forKey:(NSString *)key
票数 12
EN

Stack Overflow用户

发布于 2012-11-09 22:31:33

字典只允许每个键有一个对象,所以如果你使用"set object for key“,它会更新当前的对象

票数 2
EN

Stack Overflow用户

发布于 2013-01-26 22:45:05

NSMutableDictionary的方法addEntriesFromDictionary。

https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSMutableDictionary_Class/Reference/Reference.html

如果这两个字典包含相同的键,则会向接收字典中该键的前一个值对象发送一条release消息,新值对象将取而代之。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2227400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档