当我在ios 8中更改设备上的日期和时间时,UILocalNotification没有显示出来

时间:2014-10-14 10:07:33

标签: ios ios8 uilocalnotification

我安排了本地通知当天+1和时间说早上10点。当我将设备日期更改为当天+ 1和时间晚上10点时,通知没有显示。

代码如下:

UILocalNotification * localNot = [[UILocalNotification alloc] init];
localNot.userInfo = [NSDictionary dictionaryWithObjectsAndKeys:
                     @"ReminderId", @"REM01", nil];
localNot.alertBody = @"Alarm";

NSString *str =@"10/15/2014 9:15 AM";
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
formatter.timeZone = [NSTimeZone defaultTimeZone];
[formatter setDateFormat:@"MM/dd/yyyy hh:mm a"];
NSDate *date = [formatter dateFromString:str];
localNot.timeZone = [NSTimeZone defaultTimeZone];
localNot.fireDate = date;
localNot.repeatInterval = 0;
[[UIApplication sharedApplication] scheduleLocalNotification:localNot];

需要输入。谢谢。

0 个答案:

没有答案