Prior iOS 8 все работает нормально. Проблема заключается в том: У меня есть два наблюдателя в различных классах:NSNotificationCenter defaultCenter iOS 8. Уведомление не доставляется одному из наблюдателей
class1:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(didFinishParseUser:)
name:USERS_LOADED_NOTIFICATION_ID object:nil];
class2:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(didFinishParseUser:)
name:USERS_LOADED_NOTIFICATION_ID object:nil];
и уведомление опубликовано в каком-то другом месте:
[FBRequestConnection startWithGraphPath:@"me/friends?fields=id,first_name,last_name,picture.type(small)" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
if (!error) {
[[NSNotificationCenter defaultCenter] postNotificationName:USERS_LOADED_NOTIFICATION_ID object:nil userInfo:[NSDictionary dictionaryWithObjectsAndKeys: currentUser, @"user", friends, @"friends", nil]];
} else {
// An error occurred, we need to handle the error
// See: https://developers.facebook.com/docs/ios/errors
}
}];
метод addObserver вызывается для обоих указанных классов, однако уведомление i передается только одному наблюдателю. Если я удалю этого наблюдателя (который получает уведомление), другой получит уведомление. До iOS 8 оба наблюдателя получают уведомление.
Можете ли вы помочь мне в этом вопросе?
Я предполагаю, что это было о местном уведомлении ... Извините –
Но может помочь кому-то застрять в этой проблеме. –