Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone UILocalnotification未在设置的时间获得警报?_Iphone - Fatal编程技术网

Iphone UILocalnotification未在设置的时间获得警报?

Iphone UILocalnotification未在设置的时间获得警报?,iphone,Iphone,我这样做是为了在规定时间内保持警惕。但它没有及时发出警报。我正在从datepicker设置时间。我怎样才能解决这个问题 - (void)scheduleNotificationWithInterval:(int)minutesBefore { [[UIApplication sharedApplication] cancelAllLocalNotifications]; UILocalNotification *localNotif = [[UILocalNotifi

我这样做是为了在规定时间内保持警惕。但它没有及时发出警报。我正在从datepicker设置时间。我怎样才能解决这个问题

- (void)scheduleNotificationWithInterval:(int)minutesBefore {

      [[UIApplication sharedApplication] cancelAllLocalNotifications];

      UILocalNotification *localNotif = [[UILocalNotification alloc] init];
      if (localNotif == nil)
          return;
      NSLog(@"Date %@",datePicker.date);
      localNotif.fireDate = datePicker.date;
      localNotif.timeZone = [NSTimeZone defaultTimeZone];
      if ([freq isEqualToString:@"Daily"]) {
          localNotif.repeatInterval = NSDayCalendarUnit;
      }

      localNotif.alertBody = @"Radio Asia Alarm";
      localNotif.alertAction = @"Ok";

      localNotif.soundName = UILocalNotificationDefaultSoundName;

      NSDictionary *infoDict = [NSDictionary dictionaryWithObject:@"Radio Asia Alarm" forKey:@"Message"];
      localNotif.userInfo = infoDict;

      [[UIApplication sharedApplication] scheduleLocalNotification:localNotif];
      [localNotif release];
}
我还调用这个方法,在设置的时间和日期之后单击按钮

  [self scheduleNotificationWithInterval:1]; 

我没有警觉。我能做什么?

您确定设置了正确的时区吗?我相信问题可能就在那里


您是否尝试过不设置它?

检查datePicker.date Strings的日期格式尝试在设置后记录firedate Ager