Я хотел бы зарегистрировать любые NSNotifications, отправленные одним NSNotificationCenter, совместно используемым в моем приложении. Я попытался подклассифицировать NSNotificationCenter с намерением добавить код регистрации в три метода post, но он возвращает экземпляр центра CFNotification вместо моего подкласса.Ведение журнала NSNotifications
Несомненно, существует способ мониторинга публикации NSNotification?
EDIT/UPDATE
Как два ответа ниже правильно указать, что я мог слушать все уведомления и зарегистрировать их в обработчике, но последовательность обработчик будет получать эти уведомления далеко не гарантировано, чтобы быть таким же, как последовательность, в которой они были отправлены. Если бы я мог быть уверен, что обработчик всегда будет первым, кто будет уведомлен об этом, это будет работать, но я не могу: «Порядок, в котором наблюдатели получают уведомления, не определен» От NSNotification Docs
Спасибо. Но проблема в том, что я не могу зарегистрировать предварительную отправку. Я оставлен для регистрации уведомлений после того, как они отправляются в качестве наблюдателя в произвольной позиции в последовательности уведомлений наблюдателей. Если я могу войти в пункт отправки, я получаю гораздо более четкое представление о последовательности уведомлений. Этот глобальный слушатель не может быть уведомлен, пока предыдущий обработчик не вызвал бы последовательность событий, то есть я не смог бы увидеть порядок отправки, только тот заказ, который получил этот конкретный наблюдатель. – Undistraction
Отметьте мои изменения;) –
Спасибо. Проблема заключается в том, что при выделении/инициализации NSNotificationCenter вы не получите центр NSNotification. Вы получаете центр CFNotificationCenter. То же самое относится к подклассу NSNotificationCenter. Неужели добавление категории в NSNotificationCenter не поможет? – Undistraction