Establecer repeatInterval en notificación local

Quiero establecer el intervalo de repetición en el valor que el usuario selecciona entre el selector de fechas. Tengo un selector de fechas en el modo de cuenta regresiva en mi aplicación. Si el usuario selecciona 4 horas y 15 minutos desde el selector de fechas, estoy configurando Firedate usando el siguiente código y suena la alarma .

 [NSDate dateWithTimeIntervalSinceNow:[pickerTimer countDownDuration]] 

Pero quiero que la notificación se repita cada 4 horas y 15 minutos hasta que el usuario la cancele. He hecho I + D mucho pero no puedo entenderlo. El código que he usado hasta ahora es:

localNotification = [[UILocalNotification alloc] init]; 
[localNotification setFireDate:[NSDate dateWithTimeIntervalSinceNow:[pickerTimer countDownDuration]]]; 

if(localNotification.fireDate){

    [self _showAlert:@"Time is scheduled" withTitle:@"Daily Achiever"];
}
localNotification.timeZone = [NSTimeZone systemTimeZone];


localNotification.alertBody=@"alaram";
localNotification.soundName = UILocalNotificationDefaultSoundName;
[localNotification setAlertAction:@"View"];
[localNotification setRepeatInterval:[pickerTimer countDownDuration]];

//The button's text that launches the application and is shown in the alert
// [localNotification setAlertBody:[alertBodyField text]]; //Set the message in the notification from the textField's text
//[localNotification setHasAction: YES]; //Set that pushing the button will launch the application
[localNotification setApplicationIconBadgeNumber:[[UIApplication sharedApplication] applicationIconBadgeNumber]]; //Set the Application Icon Badge Number of the application's icon to the current Application Icon Badge Number plus 1

  localNotification.applicationIconBadgeNumber = 1;

localNotification.repeatInterval=NSHourCalendarUnit;

[[UIApplication sharedApplication] scheduleLocalNotification:localNotification]; //Schedule the notification with the system

//[alertNotification setHidden:NO]; //Set the alertNotification to be shown showing the user that the application has registered the local notification

Por favor ayúdame a resolver. Muchas gracias por adelantado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta