как включить сигнал будильника дольше 30 секунд, как в приложении Alarm Clock Pro?

Я пытаюсь создать будильник, похожий на приложение Alarm Clock Pro и Nightstand, которые в настоящее время есть в магазине приложений. Каждое из этих приложений может воспроизводить звук будильника более 30 секунд, когда наступает время будильника (обычно на следующее утро).

Я уже безуспешно пробовал два подхода:

Подход 1:

[self performSelector:@selector(playAlarm) withObject:nil afterDelay:myDouble];

Подход 2:

            UILocalNotification *notif = [[cls alloc] init];
    notif.fireDate =[datePicker date];//firedate;
    notif.timeZone = [NSTimeZone systemTimeZone];

    notif.alertBody = @"Time to wake up!";
    NSString *SoundFileName=nil;
    if([[[NSUserDefaults standardUserDefaults] objectForKey:@"ActualSoundFile"] isKindOfClass:[NSString class]])
        SoundFileName=[[[NSString alloc]initWithString:[[NSUserDefaults standardUserDefaults]objectForKey:@"ActualSoundFile"]]autorelease];
    else 
        SoundFileName=[[[NSString alloc] initWithString:@""] autorelease];

    if([SoundFileName length]>1)
        notif.soundName = [SoundFileName stringByAppendingString:@".wav"];
    else 
        notif.soundName = UILocalNotificationDefaultSoundName;

    notif.alertAction=@"Snooze";
    notif.repeatCalendar=[NSCalendar currentCalendar];
    notif.repeatInterval =NSDayCalendarUnit;

    NSDictionary *userDict = [NSDictionary dictionaryWithObject:@"Alarm" forKey:kRemindMeNotificationDataKey];

            notif.userInfo = userDict;

    [[UIApplication sharedApplication] scheduleLocalNotification:notif];
    [notif release];

Кто-нибудь знает, как они могут включить будильник в цикле через 7 часов?

5
задан daSn0wie 1 July 2011 в 17:02
поделиться