已终止的NSNotification和已暂停的应用程序

时间:2011-11-04 16:11:50

标签: ios nsnotification

ios如何处理应用程序的通知,该应用程序决定在应用程序暂停时终止?我的理解是暂停的应用程序不会被警告,因此无法删除它自己的观察者。

2 个答案:

答案 0 :(得分:1)

默认通知中心和您自己创建的任何中心都会被该流程终止。默认中心是每个应用程序而非系统范围。因此,如果在正常运行的情况下,让一个类被释放而不将其自身从通知中心移除,则会产生悬空指针,这不是问题,也不是您需要管理的东西。

答案 1 :(得分:1)

+[NSNotificationCenter defaultCenter]是特定于流程的。所以不要担心。

(旁注:大多数应用程序担心在他们退出时清理东西太多了。很快就会有一个需要与之交谈的全局资源,但我已经看到游戏通过并取消分配每个精灵和粒子,当用户明确告诉他们停止时。)