如何在NSMutableDictionary中保留部分分数

时间:2011-08-19 14:32:12

标签: objective-c nsmutabledictionary

我想将部分分数存储到NSMutableDictionary中。对于每个新分数,我想检查密钥是否已存在于我的集合中。如果是,则将分数添加到现有分数。如果不是,则创建字典的新条目。在Delphi中这很容易,但我在Objective-C中遇到了麻烦。键和值是NSInteger。我怎样才能做到这一点?像这样的东西?:

if ([target_results objectForKey:[NSNumber numberWithInteger:temp]])
{
   //add to existing
   [target_results setObject:[NSNumber numberWithInteger:incoming_score + (...existing value...)] forKey:[NSNumber numberWithInteger:myKeyValue]];

 }
 else
 {
    //new entry
    (???)
 }

1 个答案:

答案 0 :(得分:0)

使用NSMutableDictionary并将其发送到setValue:forKey:message:

NSMutableDictionary *target_results;

[target_results setValue:incoming_score forKey:forKey:[NSNumber numberWithInteger:myKeyValue]]