1

このコードを参照してください:

[[NSNotificationCenter defaultCenter] addObserverForName:NSManagedObjectContextObjectsDidChangeNotification
                                                  object:retriever.managedObjectContext
                                                   queue:nil
                                              usingBlock:^(NSNotification *note)
{
    NSLog(@"lalala");
    NSLog(@"Note : %@",note);
}];

観察されたものと同じスレッドとコンテキストでのオブジェクトの変更中に、2番目の NSLog のコメントが解除されている場合、ブロックの呼び出しの無限ループが発生します。それ以外の場合はすべて正常に機能します。何が起きてる?

4

0 に答える 0