2011-08-30 22 views
6

これは警告と同じくらい問題です。私は最終的に次のように追跡したアプリケーションにバグがありました:prepareForDeletion of some NSManagedObjectサブクラスフェッチ要求を実行して要求に応じて作成された配列にアクセスしていました。 prepareForDeletionが呼び出されたときにその配列が既に存在していた場合(したがってフェッチ要求が不要な場合)、すべて正常に機能しましたが、配列がまだロードされておらず、フェッチ要求が実行されていれば、フェッチが実行されたときに実際に削除されるため、prepareForDeletionはそのタスクを完了できません。しかし、これについて不平を言っている人は誰にも見つかりませんでしたが、ドキュメンテーションにそれについて言及していないので、おそらくそれは別のものです。他の誰かがこの動作を見ているのであれば私は不思議です。prepareForDeletion内でフェッチ要求を実行することはできませんか?

答えて

0

また、prepareForDeletionでフェッチ要求を実行するこの動作が発生しました。なぜそれが起こるのかイライラしています。また、prepareForDeletionが2回呼び出されることもわかりました。初めてdeleteObject:が呼び出されたとき。 2回目は、保存操作が実行されるときです。

+0

これは質問ですか? – WEFX

+0

また、質問です...この質問のように見える1年半です..まだ説明を探しています。 –

関連する問題