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)
插入对象.
难道我做错了什么?
其他的事情......我想通过它的密钥恢复对象,我应该使用什么方法?
非常感谢
你正在寻找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)