2012-02-10 14 views
1

私はCoreDataにエンティティを持たなければなりません。オブジェクト1はアップデートをダウンロードするための "temp"エンティティです。エンティティ2は私の主なアクティブエンティティです。私はメインスレッドから外れエンティティ1にデータをダウンロードしていた場合CoreDataの2つの異なるエンティティと同時に対話することは可能ですか?

、私がしようとすると、「ハング」ように見えるし、アクセスエンティティ2

これは、予想される相互作用のですか?助けのための

おかげで(申し訳ありませんが、私は混乱方法でこれを依頼された場合)

+0

マルチスレッドとコアデータは単純ではありません(それほど難しいことではありません。各スレッドに独自の管理オブジェクトコンテキストがあることを保証する必要があります)。 – jrturton

+0

とエンティティによってあなたはNSManagedObjectContextを意味しますか? –

答えて

1

あなたが複数のスレッドにコアデータを使用するつもりなら、標準的な方法は、使用してスレッドごとに別々のNSManagedObjectContextを作成することです同じ永続ストアコーディネータ。

関連する問題