Эй, там у меня есть подкласс NSObject, отправляющий сообщение через центр уведомлений, и я отправляю свои уведомления на объект nil, но единственный объект, который может получать уведомления является один, отправив имNSNotifications только отправляется в пределах одного и того же объекта
Я получил два уведомления направляется в то же самое время (чтобы проверить, если это проблема многопоточности)
[[NSNotificationCenter defaultCenter] postNotificationName:kWGAskingForAuthToken object:nil];
int status = 123;
NSDictionary *userInfo = [NSDictionary dictionaryWithObject:@"RAR" forKey:@"Status"];
NSNotification *note = [NSNotification notificationWithName:kWGAskingForAuthToken object:nil userInfo:userInfo];
[[NSNotificationCenter defaultCenter] performSelectorOnMainThread:@selector(postNotification:) withObject:note waitUntilDone:YES];
и мои наблюдатели так же просто
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleMyEvent:)name:kWGAskingForAuthToken object:nil];
Это тот же наблюдатель в отдельном объекте, который не получает уведомление
Я боюсь, что это определено правильно (как константа NSString они оба включены) Что делает это своего рода разочарование в том, что у меня есть журнал всех уведомлений, проходящих через центр, который вторит сотни, но никогда мой собственный ([[NSNotificationCenter defaultCenter] addObserver: self selector: @selector (имя журнала :): nil object: nil];) – orta