我在app delegate中有这个代码,它在我的视图中调用一个现有的方法,它使计时器无效并暂停我的应用程序的音乐:
Appdelegate.m
- (void)applicationWillResignActive:(UIApplication *)application{
GameViewController *gamer = [[GameViewController alloc] init];
[gamer EnterBackground];
}
GameViewController.m
-(void)EnterBackground{
NSLog(@"App Enter in background mode!");
[t1 invalidate];
[t2 invalidate];
[t3 invalidate];
[_audioPlayer stop];
}
我无法理解为什么模拟器在我按下锁定按钮或在家时,NSLog工作,但定时器和音频仍然继续运行,为什么会发生这种情况?有可能的解决方案吗?