佚名通过本文主要向大家介绍了ios nstimer,nstimer,ios关闭后台程序,ios后台应用程序刷新,ios后台程序等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: iOS程序进入后台后仍运行定时器NSTimer问题
描述:
解决方案1:
描述:
情景:淘宝京东等首页都有秒杀倒计时,但是在后台后,应用就不能计时。但时间他们刷新没有出错啊。
问题1、我们的应用也有倒计时,但是放2个小时后,发现倒计时不准了。怎么办?
问题2、还有因为首页列表是重用cell,滚动一次如果不new一个新倒计时,难道就是每次刷新是new一个倒计时,用一个标志来判断?
解决方案1:
NSTimer本身就不太准 他的优先级有点低
解决方案2:可以这样玩:切到后台不用维护一个 Timer,只在回到前台的时候去取一下时间,计算剩余时间,启动一个 Timer,更新 UI。
解决方案3:倒计时用系统时间差来计算,就不会有不准的情况了。
可以共用同一个计时器,只更新界面上已有的 Cell 的显示。