i'm trying to update my app to iOS 8. In a function i schedule a local notification (i've already checked that firedate and all other parts of the notification are right) in this way:
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
then i use this code to print the scheduled local notification:
NSLog(@"notifications %@", [UIApplication sharedApplication].scheduledLocalNotifications );
but the array
[UIApplication sharedApplication].scheduledLocalNotifications
is empty even if the notification is not fired.
Then , to check if the local notification is really scheduled, i tried to use the code
NSLog(@"notification appdelegate %@", application.scheduledLocalNotifications );
in the function
- (void)applicationWillResignActive:(UIApplication *)application
of Appdelegate.m
in this case, the array of the scheduled local notifications is not empty and the NSLog function print the correct notification. This happens only on real devices, in the simulator my app works fine. And the problem is not to check the permission of the user to schedule local notifications, cause i've already faced it. Could someone help me? some ideas?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…