2

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

根据这篇文章,我可以NSManagedObject通过以下方式在字典中设置键: [NSValue valueWithNonretainedObject:]

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

我怎样才能找回dict的价值?我再次尝试使用 NSValue ,但它没有描述就崩溃了。

4

1 回答 1

2

尝试使用[theValue nonretainedObjectValue]

但是,如果您想经常访问键,字典可能不适合您。特别是如果您想要与对象和键建立某种反向关系(如果这就是您的意思,那就是取回 dict 的值)。

于 2012-12-20T09:55:48.720 回答