iOS 8 [UIApplication sharedApplication] .scheduledLocalNotifications vazio
Estou tentando atualizar meu aplicativo para o iOS 8. Em uma função, agendo uma notificação local (já verifiquei se a data de ativação e todas as outras partes da notificação estão corretas) desta maneira:
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
então eu uso esse código para imprimir a notificação local agendada:
NSLog(@"notifications %@", [UIApplication sharedApplication].scheduledLocalNotifications );
mas a matriz
[UIApplication sharedApplication].scheduledLocalNotifications
está vazio, mesmo que a notificação não seja acionada. Então, para verificar se a notificação local está realmente agendada, tentei usar o código
NSLog(@"notification appdelegate %@", application.scheduledLocalNotifications );
na função
- (void)applicationWillResignActive:(UIApplication *)application
doAppdelegate.m
nesse caso, a matriz das notificações locais agendadas não está vazia e a função NSLog imprime a notificação correta. Isso acontece apenas em dispositivos reais. No simulador, meu aplicativo funciona bem. E o problema não é verificar a permissão do usuário para agendar notificações locais, porque eu já enfrentei isso. Alguém poderia me ajudar? algumas ideias?