【发布时间】:2014-09-20 11:00:03
【问题描述】:
我正在尝试将我的应用程序更新到 iOS 8。在一个函数中,我以这种方式安排了本地通知(我已经检查了 firedate 和通知的所有其他部分是否正确):
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
然后我使用此代码打印预定的本地通知:
NSLog(@"notifications %@", [UIApplication sharedApplication].scheduledLocalNotifications );
但数组
[UIApplication sharedApplication].scheduledLocalNotifications
即使没有触发通知也是空的。 然后,为了检查本地通知是否真的安排好了,我尝试使用代码
NSLog(@"notification appdelegate %@", application.scheduledLocalNotifications );
在函数中
- (void)applicationWillResignActive:(UIApplication *)application
Appdelegate.m 在这种情况下,计划的本地通知数组不为空,NSLog 函数打印正确的通知。这只发生在真实设备上,在模拟器中我的应用程序运行良好。问题不在于检查用户安排本地通知的权限,因为我已经遇到过。有人可以帮助我吗?有什么想法吗?
【问题讨论】:
标签: ios objective-c notifications ios8 uilocalnotification