最近几天使用的IOS12测试被,被这条弹窗频繁跳出。

初次遇到这个弹窗,还惊讶版本更迭速度很快,不过打开设置的关键更新后,并未发现有新的版本,后来才意识到弹窗的触发机制就是手机解锁、开关机、下拉通知栏。

当人被次BUG困扰的并不是我一个人,网上大部分人都在进行吐槽或者寻求解决方案,国外有开发者通过逆向工程找到了这一 Bug 出现的原因。他将问题的根源锁定在了「Springboard」上。这是一个主要负责控制 iOS 主屏幕的应用组件,其功能之一是在每次解锁屏屏幕后,检查当前的 iOS 版本是否将要过期。而在最新的测试版系统中,这一功能出现了异常,导致系统认为当前的版本到今天已经将要过期。由于这一过程在每次解锁后都会重复一次,因此我们才会不断地接收到这一弹窗。

该BUG出现是从8月30日开始出现,所以能解决这个提示的唯一办法就是调整系统时间,在「设置 - 通用 - 日期与时间」中取消勾选「自动设置」,然后将日期更改为 8 月 30 日或更早,就可以不再收到提醒。

当然此办法也会引起一些不便

1、信息、照片、微信、QQ 等应用的信息流的时间都会受到影响。
2、支付宝将无法进行转账、发红包或付款,微信、QQ 则不受影响。
3、提醒事项、Things 等任务管理工具的日期会发生相应的调整。其中,Things 中时间被设定为「今天」的任务在更改时间后不受影响,但其他时间的任务会产生类似日历的效果。


不过,这一方法只是缓解之法,我们还是静待几天吧,毕竟苹果2018秋季发布会很快就会到来,安好。

2018年9月3日更新,目前收到最新更新提示,已经恢复正常。