gpt4 book ai didi

ios - 如果在 AppDelegate 中添加一个通知观察者,我是否需要费心删除它?

转载 作者:可可西里 更新时间:2023-11-01 03:50:01 25 4
gpt4 key购买 nike

在 AppDelegate 的 didFinishLaunchingWithOptions 中:

[[NSNotificationCenter defaultCenter] addObserver:self 
selector:@selector(contextChanged:)
name:NSManagedObjectContextDidSaveNotification
object:nil];

这样我就可以合并对来自其他线程的数据的更改。

问题:我是否需要费心在 applicationWillResignActiveapplicationWillTerminate 中删除此监听器?这似乎没有意义。我想我是在问在主循环中有这样的永远不会被删除的听众是否正常。

最佳答案

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

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

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

关于ios - 如果在 AppDelegate 中添加一个通知观察者,我是否需要费心删除它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9560419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com