直到昨天,我確信NSTimer將在應用程序進入後臺後停止。我有一種感覺就像遇到了一些異常情況。NSTimer在應用程序進入後臺後不會停止
我的應用程序有更新位置和播放音頻背景模式。更新位置每隔幾秒刷新一次。但它只發生在其中一個應用程序屏幕上。還有NSTimer刷新一些用戶界面。
我安排這樣的:
[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateTime) userInfo:nil repeats:YES];
還有一種方法,它的內容是現在無關緊要:
-(void)updateTime
{
//irrelevant content, but the method gets fired even when the app is in background
}
奇怪的是,thah的方法,這是唯一的由NSTimer發射,現在甚至在AP進入背景後也被解僱。這裏發生了什麼?這是正常的行爲嗎?
你的計時器在哪裏聲明? – iPatel
viewWill ViewController的出現 –