0

メインスレッドで新しい子 NSmanagedObjectContext を作成し、その中に新しいエンティティを作成し、このコンテキストを保存すると、しばらくすると EXC_BAD_ACCESS が発生します。

画像

コードのサンプル:

NSManagedObjectContext *context = [NSManagedObjectContext MR_context];
[BPEntity MR_createInContext:context];
[context MR_saveToPersistentStoreAndWait];

これを避けるにはどうすればよいですか?

UPD

申し訳ありませんが、ARC を使用しているとは言いませんでした。解放されたオブジェクトはコンテキストです。

[context performSelector:NSSelectorFromString(@"retain")]; //same as [context retain]

すべて大丈夫です。

NSZombieEnabled を使用している場合 - すべて問題ありません! %( 例外のブレークポイントが設定されました。

4

0 に答える 0