私は、アプリケーションのメインスレッド(UIキュー)で作成されたコアデータオブジェクトを持っています。コールバックのような特定のイベントの後に呼び出されるクロージャー内でこのオブジェクトを更新したいのですが、このオブジェクトはクロージャの中に直接ありますか?これは別のスレッドのように扱われますが?オブジェクトをコアデータに保存できるようにしたい。別のスレッドでNSManagedContextを保存する
0
A
答えて
0
スレッドごとに1つのNSManagedObjectContextを使用します。スレッドセーフであるNSManagedObjectIDを渡し、スレッドコンテキストからオブジェクトを再度フェッチします。
0
あなたが使用して閉鎖であなたのCoreDataオブジェクトを保存することができます。これに
DispatchQueue.main.async {
(your update func)
}
を使用すると、メインスレッド
であなたのアクションを実行しています関連する問題
- 1. NSManagedContextをMagical Recordの最新バージョンで保存する適切な方法
- 2. UIImageを別のスレッドのpngとして保存する
- 3. 別のスレッドが存在するかどうかのスレッド同期
- 4. メンバーを別のデータベースに保存する
- 5. デフを別のファイルに保存する
- 6. リセットスタイルシートを別のファイルに保存する
- 7. Java:スレッドで再生するためのランダムシードの保存
- 8. スレッド処理後のGDI +ビットマップの保存
- 9. 別のスレッドの別のウィンドウの上にウィンドウを保持する方法は?
- 10. メインスレッドでNSFetchedResultsControllerを無視すると、別のスレッドからCore Dataに保存されますか?
- 11. Java:スレッドを別のスレッドに渡すスレッド
- 12. 別の保存の歴史
- 13. Outlookを追加しないで別のスレッドで別のスレッドを実行する
- 14. 別のファイルセットを別のリポジトリに保存する
- 15. アリレコードタスク別のディレクトリに保存
- 16. 別のスレッドで1つのスレッドでデータを作成する
- 17. ビットマップの配列をC#でファイルを別々に保存する
- 18. コンテキストメニューのビデオタグを「別のビデオで保存」にする理由
- 19. 別のインデックスマップで1つのマップを保存するJava
- 20. 3つの別々のリストとパラレルアクセスでデータを保存する
- 21. スレッドからSDカードにbmpイメージを保存する
- 22. データを保存して別のクラスで使用する
- 23. ファイルをダウンロードして別のファイル名で保存するwgetコマンド
- 24. Excel VBAでスクリーンショットを撮って別のファイルに保存する
- 25. ストリングを保存してから別のJFrameで使用する
- 26. 別のパッケージ/アプリ間でデータを保存する
- 27. インデックスで配列をフィルタリングし、別の配列に保存する
- 28. UIImageを別の名前で保存する
- 29. 別のモデルで仮想属性を保存する
- 30. Java |データ構造 - 文字列で別のオブジェクトを保存する