1

请参阅此代码:

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

在对象在与观察到的线程和上下文相同的线程和上下文中更改期间,如果第二个 NSLog 未注释,我将获得块调用的无限循环,否则一切正常。这里发生了什么?

4

0 回答 0