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?