Как ios обрабатывает уведомления для приложения, которое было решено закрыть, когда приложение было приостановлено? Насколько я понимаю, приостановленные приложения не получают предупреждений и поэтому не могут сами удалить своих наблюдателей.
NSNotification и приостановленные приложения, работа которых завершена
Ответы (2)
Центр уведомлений по умолчанию и все, что вы создали сами, закрываются вместе с процессом. Центр по умолчанию предназначен для каждого приложения, а не для всей системы. В результате висячие указатели, которые могут возникнуть, если при нормальном ходе вещей вы позволите классу быть освобожденным, не удаляя себя из центра уведомлений, не являются проблемой и не являются чем-то, чем вам нужно управлять.
+[NSNotificationCenter defaultCenter]
зависит от процесса. Так что не беспокойтесь об этом.
(Примечание: большинство приложений слишком сильно беспокоятся об очистке ненужного после закрытия. Время от времени появляется глобальный ресурс, с которым нужно поговорить, но я видел, как игры проходят и освобождают каждый спрайт и частицу, когда пользователь просто явно сказал им остановиться.)