Ios 如果在AppDelegate中添加通知的观察者,是否需要删除它?

Ios 如果在AppDelegate中添加通知的观察者,是否需要删除它?,ios,nsnotifications,Ios,Nsnotifications,在AppDelegate的didFinishLaunchingWithOptions: [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(contextChanged:) name:NSManagedObjectContextDidSaveNoti

在AppDelegate的
didFinishLaunchingWithOptions

[[NSNotificationCenter defaultCenter] addObserver:self 
                                      selector:@selector(contextChanged:)
                                      name:NSManagedObjectContextDidSaveNotification
                                      object:nil];
这样我就可以合并来自其他线程的数据更改


问题:我是否需要在
applicationWillResignActive
applicationWillTerminate
中删除此侦听器?这似乎没有什么意义。我想我是在问,在主循环中这样的侦听器永远不会被删除是否正常。

你永远无法删除它,但如果你的应用程序在后台收到通知(在这种情况下不会发生),那么当它再次出现时,通知将排队并传递给应用程序(如果应用程序没有被关闭)

如果您不希望在应用程序出现时在后台发送通知,您可以使用您指出的方法删除侦听器

实际上,在这种情况下,这并不重要