コアのデータへの連絡先を格納するアプリケーションがあります。起動するたびに、これらの連絡先がNSManagedObjectの配列にロードされます。今私はいくつかの目的のアプリケーションクラッシュのためにこの配列から読み取ろうとすると、私は配列全体を読んで、いくつかのデータの不一致をチェックしようとしています。問題はこの配列は巨大で、私はUIがブロックされないようにバックグラウンドでこのタスクを実行したいですが、この配列からいくつかのオブジェクトを変更するコードを実行するたびにXcodeはアプリケーションをアサートして停止します。マルチスレッド関連のアサーションを有効にするためにschemeの-com.apple.CoreData.ConcurrencyDebug 1フラグを有効にしました。 ここでは、上記の作業をバックグラウンドでどのように行うことができますか?スレッド間でNSManagedObject配列を共有する方法
0
A
答えて
0
適切なNSManagedObjectContextを持つバックグラウンドスレッドでこの配列を取得する必要があります。このチュートリアルで詳細を確認できます:https://www.raywenderlich.com/145877/core-data-tutorial-multiple-managed-object-contexts-2
関連する問題
- 1. Pythonでスレッド間でグローバル変数を共有する方法は?
- 2. スレッド間でフレームバッファを共有
- 3. C++、プロセスやスレッド間でデータを共有する方法
- 4. スレッド間で配列を共有するのは安全ですか?
- 5. スレッド間でXPObjectオブジェクトを共有する
- 6. C#:スレッド間でクラスメンバーを共有する
- 7. NSManagedObjectの配列をNSManagedObjectに格納する方法
- 8. RSpec変数を共有コンテキスト間で共有する方法は?
- 9. C++ - スレッド間でデータを共有
- 10. 並行プログラミング、スレッド間で値を共有
- 11. sidekiqスレッド間で変数を共有
- 12. Dのスレッド間でバリアを共有
- 13. C++でスレッドを共有するスレッド
- 14. Rustのスレッド間で文字列を共有
- 15. Perlのスレッド間でファイルデータを共有するための巧妙な方法
- 16. numpy配列間のPython共有ポインタ
- 17. 複数スレッド間で共有されているPythonメモリ配列(プロセス空間でmemcachedと考える)
- 18. 別のソリューション間で共通のオブジェクトを共有する方法
- 19. スレッド間のC++データの共有C++
- 20. スレッド間の接続の共有
- 21. スレッド間のJmeterスレッドグループ共有カウンタ
- 22. QTで変数をスレッドから多くのスレッドに共有する方法
- 23. Python - プロセス間でナンシーな配列を共有しますか?
- 24. コアデータ - 複数のスレッド間でNSManagedObjectsを共有する
- 25. 複数のスレッド間でソケット記述子を共有する
- 26. スレッド間でデータを共有するためのチャンネル
- 27. スレッド間でメッセージキューを共有する(Windowsの場合)
- 28. java内のスレッド間でbytearrayのarraylistを共有する
- 29. Rustのスレッド間でロックレスリソースを共有する
- 30. C#とWCFのスレッド間でオブジェクトを共有する