我记得以前做OA的时候处理过这种业务逻辑: 1.复杂的做法:首先是在进入界面的时候调取一下服务端接口获取服务器时间(手机时间不可信),然后根据此时间初始化定时器,判断此时与隔天0点的时间差,在停留此界面中定时器一直计时,到指定时间就刷新界面,若中途进入后台再回到前台时,可以重新刷新服务器时间,重新初始化定时器 2.简单做法:接收UIApplicationSignificantTimeChangeNotification通知,它会在新的一天到来或运营商时间改变时发出通知,具体未使用不知
我记得以前做OA的时候处理过这种业务逻辑:
1.复杂的做法:首先是在进入界面的时候调取一下服务端接口获取服务器时间(手机时间不可信),然后根据此时间初始化定时器,判断此时与隔天0点的时间差,在停留此界面中定时器一直计时,到指定时间就刷新界面,若中途进入后台再回到前台时,可以重新刷新服务器时间,重新初始化定时器
2.简单做法:接收
UIApplicationSignificantTimeChangeNotification
通知,它会在新的一天到来或运营商时间改变时发出通知,具体未使用不知