NSSet *children = [parent children];
コアデータにフェッチを実行させ、子エンティティ関係のすべてのインスタンスを返していますか?
IBでも同じ:ネストされた関係を持つモデルキーパスはフェッチ要求を実行しますか?
NSSet *children = [parent children];
コアデータにフェッチを実行させ、子エンティティ関係のすべてのインスタンスを返していますか?
IBでも同じ:ネストされた関係を持つモデルキーパスはフェッチ要求を実行しますか?
セットのように機能する Core Data 内部の「フォルト」セット オブジェクトを返します。セット内のアイテムにアクセスすると、最初のアクセス時にデータの永続ストアに移動します。これは効果的にインデックス化されるため、多くのフェッチ リクエストよりも高速になります。また、リレーションシップ フォールトがすでに発生している場合もあるため、ストアにはまったく移動しません。
環境変数を使用してcom.apple.CoreData.SQLDebug
、内部で何が起こっているかを把握し、パフォーマンスを微調整します。スキームで 1 に設定します。