iOS 8 [UIApplication sharedApplication] .scheduledLocalNotifications vacío

Estoy tratando de actualizar mi aplicación a iOS 8. En una función, programo una notificación local (ya he verificado que la fecha de inicio y todas las demás partes de la notificación son correctas) de esta manera:

[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];

entonces uso este código para imprimir la notificación local programada:

NSLog(@"notifications %@", [UIApplication sharedApplication].scheduledLocalNotifications );

pero la matriz

[UIApplication sharedApplication].scheduledLocalNotifications 

está vacío incluso si la notificación no se activa. Luego, para verificar si la notificación local está realmente programada, intenté usar el código

NSLog(@"notification appdelegate %@", application.scheduledLocalNotifications );

en la función

- (void)applicationWillResignActive:(UIApplication *)application 

deAppdelegate.m en este caso, la matriz de las notificaciones locales programadas no está vacía y la función NSLog imprime la notificación correcta. Esto sucede solo en dispositivos reales, en el simulador mi aplicación funciona bien. Y el problema no es verificar el permiso del usuario para programar notificaciones locales, porque ya lo he enfrentado. ¿Alguien podría ayudarme? ¿algunas ideas?

Respuestas a la pregunta(4)

Su respuesta a la pregunta