コンテキスト内で既に実行されているNSManagedObject
を使用して、多対多関係を横断しながら述語を適用しようとしています。私はちょうど配列としてセットをキャスティングし、フィルタアルゴリズムを適用することを考えましたが、それはおそらくセットに500以上のオブジェクトが存在する可能性があるので、私が欲しくないフォールトの束を引き起こします。このNSSet
の障害にNSManagedObject
でアクセスすると、述語またはフィルタをセットに適用してそれらの障害のみを実行できる可能性はありますか?完了したNSManagedObjectをトラバースしているときに、どのように述語を適用しますか?
0
A
答えて
1
を使用してBをフェッチ正しいです。 farさらに効率的に別のフェッチを実行します。私は同じ球場(100-2000エンティティ)内の関係サイズで個人的な経験からこれを学び、別のフェッチとその関係をフィルタリングすることとの間に10倍の速度差があることを発見しました。
0
代わりのフィルタリングobjectA.b
を設定し、関係でオブジェクトをフィルタリング逆の関係に述語をフェッチ
又は
NSPredicate(format: "a CONTAINS %@ AND …", objectA) // to-many
関連する問題
- 1. 述語を使用しているときにTPLデータフローが完了しない
- 2. すべてのステップが完了したときにCasperJSが終了しないようにします。
- 3. どのようにソケットリソースを決定するバッファリングが完了しましたか?
- 4. NSManagedObjectをappDelegateに保存しようとしています
- 5. C#述語ビルダー、私は次のコードで述語ビルダーを使用しようとしています
- 6. どのようにしてカラム化が完了したのでしょうか?
- 7. Xcode 4.2.1コアデータモデルエディタを使用して、フェッチされたプロパティの述語をどのように更新しますか?
- 8. 英語のインライン&&はどのように記述しますか?
- 9. LoadApplicationServiceの完了ステータスをどのようにチェックしますか?
- 10. APIを使用して、1つの「述語」が他の「述語」よりも厳しいかどうかをテストする操作を表現しますか?
- 11. アクティビティが完了したら、CustomDialogをどのように保持しますか?
- 12. 不可能:ループを完了するときに適用します
- 13. スレッドがそのタスクを完了したことをどのように知ることができますか?
- 14. サービスがAngular 4アプリケーションで作業を完了したときにリダイレクトしようとしています
- 15. リクエストコールをスタックして、完了するまでリクエストが完了しないようにするにはどうすればよいですか?
- 16. どのようにして、述語を満たすvector内のunique-ptrsのサブセットを取得できますか?
- 17. ユーザーは「停止」という単語をどのように入力してコードを終了できますか?
- 18. FBSDKLoginKit、ログアウトが完了したときのコールバックはどのようになっていますか?
- 19. C#List.Findメソッド - どのようにして述語に値を渡すことができますか?
- 20. Im私のCWを早期に完了しようとしています
- 21. XMLHttpRequestが完了したときに関数を実行するにはどうすればよいですか?
- 22. ファイルのダウンロードが完了したら、httpwebrequestとwebresponseを使ってどのように知っていますか?
- 23. 述語関数を適用した結果を破壊する
- 24. 支払いが完了して正常に完了したことを確認するにはどうすればよいですか? (ストライプ)
- 25. EditTextの完了ボタンのリスナーと、完了ボタンを押していないときのEditTextをクリアしますか?
- 26. すべてを選択した場合に完了したレコードと完了していないレコードを表示
- 27. チームサービス "完了/解放"と "隠す"というマークの繰り返しはどのように完了しましたか?
- 28. タスクを完了したときにSynchronizationContextを手動でキャプチャして適用する
- 29. すでに完了したタスクを待っているときはどうなりますか?
- 30. AVAssetを使用しているときに操作を完了できませんでしたか?