Заранее спасибо всем, кто мне помогает.
У меня простой демон.Я выделяю класс и затем запускаю запланированный и повторяющийся NSTimer:
[NSTimer scheduledTimerWithTimeInterval:3.0 target:self selector:@selector(usage3GviaSysctl) userInfo:nil repeats:YES];
, затем вызываю CFRunLoopRun (), чтобы мой демон остался жив.после того, как таймер срабатывает, я получаю ошибку.bt:
objc_msgSend
__NSFireTimer
__CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__
__CFRunLoopDoTImer
__CFRunLoopRun
CFRunLoopRunSpecific
и другие способы запуска таймера тоже не сработали.например:
NSTimer *timeUpdateTimer = [[NSTimer alloc] initWithFireDate:[NSDate date] interval:1 target:self selector:@selector(usage3GviaSysctl) userInfo:nil repeats:YES];
[[NSRunLoop currentRunLoop] addTimer:timeUpdateTimer forMode:NSDefaultRunLoopMode];
Кто-нибудь знает, что происходит (wr) на (g)?