このコードを参照してください:
[[NSNotificationCenter defaultCenter] addObserverForName:NSManagedObjectContextObjectsDidChangeNotification
object:retriever.managedObjectContext
queue:nil
usingBlock:^(NSNotification *note)
{
NSLog(@"lalala");
NSLog(@"Note : %@",note);
}];
観察されたものと同じスレッドとコンテキストでのオブジェクトの変更中に、2番目の NSLog のコメントが解除されている場合、ブロックの呼び出しの無限ループが発生します。それ以外の場合はすべて正常に機能します。何が起きてる?