Я хочу запустить определенные фоновые задачи.
Сценарий: я хотел бы, чтобы кнопка активировала поток или таймер, а затем имела бы поток / таймер, чтобы начать повторять каждую секунду, возвращая NSRunInformationalAlertPanel пользователю с данными.
Вот что у меня есть для моего таймера:
-(void)workerThread:(NSTimer*) theTimer {
if(intNumberOfTicks > 0)
{
NSRunInformationalAlertPanel(@"The Serial", [NSString stringWithFormat:@"%d", intNumberOfTicks], @"OK", nil, nil);
//[txtTimeMinutes setStringValue:[NSString stringWithFormat:@"%d", intNumberOfTicks]];
intNumberOfTicks--;
}
else {
[timer invalidate];
}
}
И для запуска метода ...
intNumberOfTicks = 5;
timer = [[NSTimer scheduledTimerWithTimeInterval:1 target: self selector:@selector(workerThread:) userInfo:self repeats:true] retain];
// Or for threading...
///[NSThread detachNewThreadSelector:@selector(workerThread) toTarget:self withObject:nil];
Может ли кто-нибудь помочь мне реализовать то, что мне нужно, может быть, предоставив самые простые примеры для NSThread или NSTimer. Я посмотрел на Apple Dev Refferences, но не повезло.