0

私はiPhone開発に不慣れで、Core Dataでこの問題を抱えています。

現時点では、私のアプリは次のように動作します:

  1. Core Data からのフェッチを実行しており、TableView にオブジェクトのリストを表示しています

  2. 新しいスレッドを切り離し、アドバイスに従って新しい MOC を作成し、

  3. xml を取得して解析し、Core Data を消去して xml からの新しいデータを入力します。

  4. MOC を保存しています。

ユーザーが MOC の保存中に TableView をスクロールしていない場合は正常に動作しますが、スクロールしている場合、このエラーが発生し、アプリケーションがクラッシュします。

なぜそれが起こっているのか、どうすれば問題を解決できるのか、誰でも簡単な英語で説明できますか.

どうもありがとう。

4

1 に答える 1

0

OK、解決策は簡単です。リクエスト オブジェクトのプロパティを使用して、CoreData からの障害ではなく、最初に通常のオブジェクトを取得するだけで済みます。

このような:

//...
[request setReturnsObjectsAsFaults:NO];
//...

メモリ割り当てに違いはありませんが (少なくともツールでは気付かなかった)、問題はなくなります)

于 2010-10-25T15:53:19.153 に答える