将键的值插入NSMutableArray

Dan*_*dez 4 arrays dictionary objective-c

我认为这对你来说可能是一个非常简单的问题.

但我搜索了很多,我不知道我是非常傻瓜还是我使用了错误的班级(NSMutableArray).

我想为特定键添加一个对象,以便我以后可以检索它.

例如:

NSMutableArray *grisOcurrencias = [[NSMutableArray alloc] init];

[grisOcurrencias setValue:ocurrencia forKey:[NSString stringWithFormat: @"%f", pixelVal]];
Run Code Online (Sandbox Code Playgroud)

但是如果我执行类似的操作,则数组不会插入到数组中:

[grisOcurrencias addObject: ocurrencia]
Run Code Online (Sandbox Code Playgroud)

插入对象.

难道我做错了什么?

其他的事情......我想通过它的密钥恢复对象,我应该使用什么方法?

非常感谢

dre*_*lax 8

你正在寻找NSMutableDictionary,而不是NSMutableArray.字典基于键存储对象,而数组基于索引存储对象.

NSMutableDictionary *dict = [NSMutableDictionary dictionary];

[dict setObject:something forKey:@"Some Key"];

// ... and later ...

id something = [dict objectForKey:@"Some Key"];
Run Code Online (Sandbox Code Playgroud)