【发布时间】:2023-03-30 18:54:01
【问题描述】:
玩弄定时器,并试图让它们在应用程序被发送到后台、被杀死等时表现正确。
从 xcode 中生成的 cmets 来看,您应该在 resignActive/enterBackground 事件上禁用/无效计时器。
但是,我还没有这样做,但检查了当我单击主页按钮然后重新进入应用程序时我的计时器会发生什么。
在我看来,我基本上有一个方法,计时器每秒触发一次:
NSLog(@"workedTimTimerTick workedTime; %@", timeString);
当我退出应用程序时,输出停止,当我重新进入应用程序时,输出再次开始......
既然我没有对这些生命周期事件的计时器做任何代码方面的事情,它怎么会停止被调用?
感谢您的意见!
【问题讨论】:
标签: iphone objective-c timer application-lifecycle