获取Object key'ed NSMutableDictionary的值

时间:2012-12-20 09:50:42

标签: ios nsmutabledictionary

我有一个案例,我需要以NSMutableDictionaryNSManagedObject作为关键。

根据此post,我可以将NSManagedObject设置为字典中的键: [NSValue valueWithNonretainedObject:]

NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
[dict setObject:product forKey:[NSValue valueWithNonretainedObject:category]];

如何取回dict的价值?我已经尝试过再次使用NSValue但它没有任何描述而崩溃。

1 个答案:

答案 0 :(得分:2)

尝试使用[theValue nonretainedObjectValue]

但是如果您想频繁访问密钥,字典可能不适合您。特别是如果你想要与对象和键之间存在某种反向关系(如果你的意思是获得dict的值)。