私の初期画面でNSManagedオブジェクトのNSFetchRequestを作成しています。コアデータからオブジェクトを削除してビューコントローラを切り替えるときにクラッシュする
私のタブバーコントローラ内の別のビューコントローラへ- スイッチ
- 別
- は、これも一般的な管理対象オブジェクトを削除し、同じ管理対象オブジェクトタイプで要求をフェッチします:私はとき、私は時々シナリオでクラッシュを持っています私の最初のVCのfetchrequestに現れます。 VCにはテーブルビューが含まれています。
- 私はこれらの返されたオブジェクトを管理するためにNSFetchResutltsControllerを使用していない最初のVCに管理コンテキスト
- トグルを保存し、データに
をリロードします。クラッシュは、私のテーブルビューがリロードされたときに発生します。私は別の要求をして、削除されたオブジェクトが返されないことを期待しますが、そうします。セルが削除されたオブジェクトのプロパティを読み取ろうとすると、uninitialized
が読み込まれ、クラッシュします。これは、2つのVC間をトグルするときに約5回発生します。私はすべてのCoreData関数でperformAndWait
を使用しています。
2つの画面間で管理対象オブジェクトの関係を切り離す方法はありますか?そうでない場合は、最初のVCでフェッチ要求を取得し、2番目のVCで削除されたオブジェクトを返さず、同期させておくことができます。
クラッシュメッセージとは何ですか?どのクラッシュメッセージがクラッシュしますか? – Paulw11
ここにクラッシュログを追加できますか? –