Objective c 如何在NSMutableDictionary中保留部分分数

Objective c 如何在NSMutableDictionary中保留部分分数,objective-c,nsmutabledictionary,Objective C,Nsmutabledictionary,我想将部分分数存储到NSMutableDictionary中。对于每一个新分数,我想检查我的集合中是否已经存在密钥。如果确实如此,则将分数添加到现有分数。如果没有,将创建字典的新条目。这在Delphi中非常容易,但我在Objective-C中遇到了问题。键和值是NSInteger。我该怎么做?像这样的 if ([target_results objectForKey:[NSNumber numberWithInteger:temp]]) { //add to existing [ta

我想将部分分数存储到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
    (???)
 }

使用NSMutableDictionary并将setValue:forKey:message发送给它:

NSMutableDictionary *target_results;

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

这不会将传入分数添加到现有分数中。