title: Local notification not firing in iphone
body: <p>In my i'm using a action sheet picker view. It is working fine. But I want to fire a <code>local notification</code> when a particular time is set in <code>time picker</code>, it is not firing the <code>local notification</code>. I used this code:</p>
  
  <pre><code>enter code here
  
        - (void)actionPickerDone {
  
         if (nil != self.data) {
  //send data picker message[self.target performSelector:self.action     withObject:[NSNumbernumberWithInt:self.selectedIndex]];
          }
  else {
      //send date picker message
      NSCalendar *calendar = [NSCalendar autoupdatingCurrentCalendar];
  
      // Get the current date
      NSDate *pickerDate = [self.datePicker date];
      // Break the date up into components
      NSDateComponents *dateComponents = [calendar components:( NSYearCalendarUnit | NSMonthCalendarUnit |  NSDayCalendarUnit ) 
                                                     fromDate:pickerDate];
      NSDateComponents *timeComponents = [calendar components:( NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit ) 
                                                     fromDate:pickerDate];
  
      // Set up the fire time
      NSDateComponents *dateComps = [[NSDateComponents alloc] init];
      [dateComps setDay:[dateComponents day]];
      [dateComps setMonth:[dateComponents month]];
      [dateComps setYear:[dateComponents year]];
      [dateComps setHour:[timeComponents hour]];
      // Notification will fire in one minute
      [dateComps setMinute:[timeComponents minute]];
      [dateComps setSecond:[timeComponents second]];
      NSDate *itemDate = [calendar dateFromComponents:dateComps];
      [dateComps release];
  
      UILocalNotification *localNotif = [[UILocalNotification alloc] init];
      if (localNotif == nil)
          return;
      localNotif.fireDate = itemDate;
              NSLog(@"%@what is this",itemDate);
      localNotif.timeZone = [NSTimeZone defaultTimeZone];
              NSLog(@"i8i8i88i");
  
      // Notification details
      //localNotif.alertBody = [eventText text];
      // Set the action button
      localNotif.alertAction = @"View";
  
      localNotif.soundName = UILocalNotificationDefaultSoundName;
      localNotif.applicationIconBadgeNumber = 1;
  
      // Specify custom data for the notification
      NSDictionary *infoDict = [NSDictionary dictionaryWithObject:@"someValue" forKey:@"someKey"];
      localNotif.userInfo = infoDict;
  
      // Schedule the notification
      [[UIApplication sharedApplication] scheduleLocalNotification:localNotif];
      [localNotif release];
      }
  </code></pre>
  
  <p>Is there any thing wrong in this code.please help me.</p>