Использование NSTimer для закрытия приложения - PullRequest
0 голосов
/ 10 декабря 2010

Немного здесь.

Я занимаюсь разработкой приложения, которое воспроизводит некоторые зацикленные звуки.Я хотел бы дать пользователю возможность закрыть приложение через определенное время с помощью таймера.Идея состоит в том, что пользователь нажимает кнопку, и приложение выключается, когда заканчивается таймер.

В момент нажатия кнопки приложение вылетает.

Вот что я получил до сих пор:

- (IBAction)timer:(id)sender{

    timer = [NSTimer scheduledTimerWithInterval: 10.0 target:self selector:@selector(targetMethod:) userInfo:nil repeats: YES];

}


-(void) targetMethod: (NSTimer*) theTimer {
    NSLog(@"timer?");
    exit(0);

}

1 Ответ

1 голос
/ 10 декабря 2010

Вам необходимо правильно определить ссылку на таймер:

NSTimer *timer = [NSTimer scheduledTimerWithInterval: 10.0 target:self selector:@selector(targetMethod:) userInfo:nil repeats: YES];
...