有没有通过ID检索属性值的简单方法?
我用过:
[request setReturnsDistinctResults:YES];
[request setResultType:NSDictionaryResultType];
我检索了一个像这样的唯一值字典:
(
{Category = "0x6d83070 <x-coredata://04C30A5B-A2A2-4342-B5D4-DCE1AAA339DB/Category/p15>";},
{Category = "0x5cbad20 <x-coredata://04C30A5B-A2A2-4342-B5D4-DCE1AAA339DB/Category/p16>";}
)
如何使用这些ID? 如何从具有这些ID的Category-table中检索数据? objectWithID:objectID会帮帮我吗?
请帮助
答案 0 :(得分:0)
是的,那应该是NSManagedObjectID
的一个实例,您可以将其提供给-[NSManagedObjectContext objectWithID:]
来检索实际对象。
但这引出了一个问题:为什么不把所有东西都当作对象而不是字典?然后你可以这样做:
NSArray * results = [context executeFetchRequest:request error:nil];
MyManagedObject * obj = [results objectAtIndex:0];
Category * category = [obj category];