如何更新 NSMutableDictionary?

发布于 2024-08-20 22:25:01 字数 185 浏览 6 评论 0原文

我有一个 NSMutableDictionary。

NSMutableDictionary* plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:path];

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

I have an NSMutableDictionary.

NSMutableDictionary* plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:path];

I have to update an element in that dictionary. How i can do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

新人笑 2024-08-27 22:25:01

请参阅 API 这里

首先使用 检索对象

[dict objectForKey:@"key"];

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

- (void)setObject:(id)anObject forKey:(id)aKey
- (void)setValue:(id)value forKey:(NSString *)key

Please refer to the API here

First retrieve the objects using

[dict objectForKey:@"key"];

Later, you can set them back using:

- (void)setObject:(id)anObject forKey:(id)aKey
- (void)setValue:(id)value forKey:(NSString *)key
埖埖迣鎅 2024-08-27 22:25:01

字典只允许每个键有一个对象,因此如果您使用“为键设置对象”,它将更新当前对象

dictionary only allows you to have one objects for each key so if you use "set object for key" it will update the current one

も让我眼熟你 2024-08-27 22:25:01

NSMutableDictionary 的方法 addEntriesFromDictionary

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

如果两个字典包含相同的键,则发送接收字典的该键的先前值对象释放消息,新的值对象取代它的位置。

NSMutableDictionary's method addEntriesFromDictionary.

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

If both dictionaries contain the same key, the receiving dictionary’s previous value object for that key is sent a release message, and the new value object takes its place.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文