我有一个名为day的Core数据实体,它与名为spot的另一个名为spotTable的实体具有一对一的关系。
我获取了一天记录,我想访问与我的日期实例相关的点对象,我这样访问它:
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>)
有没有办法从spotTable对象中获取数据?
答案 0 :(得分:0)
不会自动获取关系,因为您可能不需要其属性。您可以手动对其进行故障,也可以使用-setRelationshipKeyPathsForPrefetching。请参阅NSFetchRequest的文档: