Chciałbym zalogować wszelkie NSNotifications opublikowane przez jednego NSNotificationCenter udostępnionego w mojej aplikacji. Próbowałem podklasy NSNotificationCenter z zamiarem dodania kodu logowania do trzech metod post, ale zwraca instancji centrum CFNotification zamiast mojej podklasy.Rejestrowanie NSNotifications
Na pewno istnieje sposób monitorowania wysyłania do NSNotification?
EDIT/UPDATE
Jak dwie odpowiedzi poniżej prawidłowo wskazać mogę słuchać wszystkich powiadomień i rejestrować je w obsługi, ale sekwencja opiekun otrzyma tych powiadomień jest daleko od gwarancją taka sama jak sekwencja, w której zostały wysłane. Gdybym mógł być pewien, że handler będzie zawsze pierwszą osobą, która ma być powiadomiona, to zadziała, ale nie mogę: "Kolejność, w której obserwatorzy otrzymują powiadomienia, jest niezdefiniowana" Od NSNotification Docs
Dzięki. Ale problem polega na tym, że nie mogę zalogować się przed wysłaniem. Pozostaję do rejestrowania powiadomień po ich wysłaniu w charakterze obserwatora w dowolnej pozycji w kolejności powiadamiania obserwatorów. Jeśli mogę zalogować się w punkcie wysyłki, otrzymam znacznie jaśniejszy pomysł sekwencji powiadomień. Tego rodzaju globalny program nasłuchujący może nie zostać powiadomiony, dopóki poprzedni program obsługi nie uruchomi sekwencji zdarzeń, co oznacza, że nie będę w stanie zobaczyć kolejności wysyłki, tylko kolejność, którą otrzymał dany obserwator. – Undistraction
Sprawdź moją edycję;) –
Dzięki. Problem polega na tym, że przy przydzielaniu/inicjowaniu NSNotificationCenter nie odzyskujesz centrum NSNotification. Dostajesz centrum CFNotificationCenter. To samo dotyczy podklasy NSNotificationCenter. Na pewno dodanie kategorii do NSNotificationCenter nie pomoże? – Undistraction