我有一个案例,我需要以NSMutableDictionary
为NSManagedObject
作为关键。
根据此post,我可以将NSManagedObject
设置为字典中的键:
[NSValue valueWithNonretainedObject:]
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
[dict setObject:product forKey:[NSValue valueWithNonretainedObject:category]];
如何取回dict的价值?我已经尝试过再次使用NSValue但它没有任何描述而崩溃。
答案 0 :(得分:2)
尝试使用[theValue nonretainedObjectValue]
但是如果您想频繁访问密钥,字典可能不适合您。特别是如果你想要与对象和键之间存在某种反向关系(如果你的意思是获得dict的值)。