0

私は、spotTable という名前のスポットという名前の別のエンティティと対 1 関係を持つ day というコア データ エンティティを持っています。

私は日レコードをフェッチし、次のようにアクセスした私の日のインスタンスに関連するスポット オブジェクトにアクセスしたい:

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 オブジェクトからデータを取得する方法はありますか?

4

1 に答える 1

0

属性が不要な場合があるため、関係は自動取得されません。手動でフォールトするか、-setRelationshipKeyPathsForPrefetching を使用できます。NSFetchRequest のドキュメントを参照してください。

https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/CoreDataFramework/Classes/NSFetchRequest_Class/NSFetchRequest.html

于 2012-04-29T20:10:44.797 に答える