メインスレッドで新しい子 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 を使用している場合 - すべて問題ありません! %( 例外のブレークポイントが設定されました。