Core data 获取核心数据相关对象

Core data 获取核心数据相关对象,core-data,entity-relationship,nsmanagedobject,nsmanagedobjectcontext,Core Data,Entity Relationship,Nsmanagedobject,Nsmanagedobjectcontext,我有一个名为day的核心数据实体,它与另一个名为spotTable的实体有一对一的关系 我获取了一条day记录,我想访问与我的day实例相关的spot对象,我是这样访问它的: self.spotTable = [self.day valueForKey:@"spotTable"]; 但当我将spotTable对象打印到控制台时,我发现数据出现故障: 2012-04-28 13:33:35.161 The Parking Lot[18800:fb03] SpotTable: <NSMana

我有一个名为day的核心数据实体,它与另一个名为spotTable的实体有一对一的关系

我获取了一条day记录,我想访问与我的day实例相关的spot对象,我是这样访问它的:

self.spotTable = [self.day valueForKey:@"spotTable"];
但当我将spotTable对象打印到控制台时,我发现数据出现故障:

2012-04-28 13:33:35.161 The Parking Lot[18800:fb03] SpotTable: <NSManagedObject: 0x6b2b820> (entity: Spot; id: 0x6b2b200 <x-coredata://B1F7E573-BCD7-486D-8471-C3D80B891A3B/Spot/p1> ; data: <fault>)
2012-04-28 13:33:35.161停车场[18800:fb03]SpotTable:(实体:Spot;id:0x6b2b200;数据:)

有没有办法从spotTable对象获取数据

关系不会自动获取,因为您可能不需要它的属性。您可以手动对其进行故障诊断,也可以使用-setRelationshipKeyPaths进行故障诊断。请参阅NSFetchRequest的文档: