0

NSSet *children = [parent children];コアデータにフェッチを実行させ、子エンティティ関係のすべてのインスタンスを返していますか?

IBでも同じ:ネストされた関係を持つモデルキーパスはフェッチ要求を実行しますか?

4

1 に答える 1

2

セットのように機能する Core Data 内部の「フォルト」セット オブジェクトを返します。セット内のアイテムにアクセスすると、最初のアクセス時にデータの永続ストアに移動します。これは効果的にインデックス化されるため、多くのフェッチ リクエストよりも高速になります。また、リレーションシップ フォールトがすでに発生している場合もあるため、ストアにはまったく移動しません。

環境変数を使用してcom.apple.CoreData.SQLDebug、内部で何が起こっているかを把握し、パフォーマンスを微調整します。スキームで 1 に設定します。

于 2012-04-05T12:00:45.673 に答える