NSNotification и приостановленные приложения, работа которых завершена

Как ios обрабатывает уведомления для приложения, которое было решено закрыть, когда приложение было приостановлено? Насколько я понимаю, приостановленные приложения не получают предупреждений и поэтому не могут сами удалить своих наблюдателей.


person kris    schedule 04.11.2011    source источник


Ответы (2)


Центр уведомлений по умолчанию и все, что вы создали сами, закрываются вместе с процессом. Центр по умолчанию предназначен для каждого приложения, а не для всей системы. В результате висячие указатели, которые могут возникнуть, если при нормальном ходе вещей вы позволите классу быть освобожденным, не удаляя себя из центра уведомлений, не являются проблемой и не являются чем-то, чем вам нужно управлять.

person Tommy    schedule 04.11.2011

+[NSNotificationCenter defaultCenter] зависит от процесса. Так что не беспокойтесь об этом.

(Примечание: большинство приложений слишком сильно беспокоятся об очистке ненужного после закрытия. Время от времени появляется глобальный ресурс, с которым нужно поговорить, но я видел, как игры проходят и освобождают каждый спрайт и частицу, когда пользователь просто явно сказал им остановиться.)

person David Dunham    schedule 04.11.2011