Ios 获取对象键的值';易变词典
我有一个案例,我需要将Ios 获取对象键的值';易变词典,ios,nsmutabledictionary,Ios,Nsmutabledictionary,我有一个案例,我需要将NSMutableDictionary与NSManagedObject作为键 基于此,我可以通过以下方式将NSManagedObject设置为字典中的键: [NSValue-valueWithNonretainedObject:: NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; [dict setObject:product forKey:[NSValue valueWithNonretaine
NSMutableDictionary
与NSManagedObject
作为键
基于此,我可以通过以下方式将NSManagedObject
设置为字典中的键:
[NSValue-valueWithNonretainedObject::
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
[dict setObject:product forKey:[NSValue valueWithNonretainedObject:category]];
我怎样才能找回dict的值?我再次尝试使用NSValue,但它在没有说明的情况下崩溃。尝试使用
[theValue nonretainedObjectValue]
但是,如果您想经常访问密钥,那么字典可能不是适合您的数据结构。特别是如果您想要与对象和关键点建立某种反向关系(如果这就是“获取dict值”的含义)。获取dict值是什么意思?不走运..它仍然崩溃:(是的,我知道,我想我需要换一种方式来考虑..谢谢!@Rendy当我这样做的时候,我使用了
NSManagedObjectID
作为键。然后使用existingObjectWithID
来获得实际的对象。我知道这不是你想要的,但在我看来这是一个更简单的解决方案。我希望它能有所帮助。