【问题标题】:Get back value of Object key'ed NSMutableDictionary取回对象键的 NSMutableDictionary 的值
【发布时间】:2012-12-20 09:50:41
【问题描述】:

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

基于此post,我可以通过以下方式将NSManagedObject 设置为字典中的键: [NSValue valueWithNonretainedObject:]

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

如何取回 dict 的值?我再次尝试使用 NSValue,但它崩溃并没有描述。

【问题讨论】:

  • 取回dict的值是什么意思?

标签: ios nsmutabledictionary


【解决方案1】:

尝试使用[theValue nonretainedObjectValue]

但如果您想频繁访问键,字典可能不适合您。尤其是如果你想要某种与对象和键的反向关系(如果这就是你的意思,那就是取回 dict 的值)。

【讨论】:

  • 不走运..它仍然崩溃 :( 是的,我知道,我想我需要考虑另一种方式..谢谢!
  • @Rendy 完成此操作后,我使用NSManagedObjectID 作为密钥。然后使用existingObjectWithID获取实际对象。我知道这不是您要的,但我认为这是一个更简单的解决方案。我希望它有所帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多