编注:就在刚刚,苹果发布了一个新 iOS 12 beta 版本,此 Bug 已被修复。本文更新于:8 月 31 日 23 : 48 分。

如果你正在使用的是 iOS 12 测试版,可能今天已经被下面这条弹窗刷屏。

这一提示更新的弹窗,最早出现在几天前 iOS 12 的第 8 个 Public Beta 版本发布时。所以当今天又一次看到它时,我还惊讶于版本更迭为何如此频繁。不过打开设置后,并没有出现所谓的新版本,而弹窗却在我的设备每次解锁后都会出现。

从网上的情况来看,被这一 Bug 困扰的用户并不在少数,大部分人同样是在每次解锁时收到提醒。此外,也有少数人声称在打开控制中心,或是每隔一段时间就会收到该通知。

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

目前,我们还不清楚苹果是否会在短期内发布更新来修复该问题。正如上文所言,iOS 12 的测试已经接近尾声。从 6 月 26 日发布第一个公测版至今,苹果已经发布了 9 个 iOS 12 公测版本。随着今天凌晨 秋季发布会日期的确定 ,按照惯例,在正式版之前,只剩一个「GM」版本的 iOS 12 尚待发布。作为参考,去年外媒在新 iPhone 发布前 4 天,才提前拿到了 GM 版 iOS 11 固件。因此,想要靠升级新版本解决这个问题,可能还要等待一段时间。

除了等待更新,我们还可以通过调整系统时间的方式暂时解决这一问题。在「设置 - 通用 - 日期与时间」中取消勾选「自动设置」,然后将日期更改为 8 月 30 日或更早,就可以不再收到提醒。

不过,这一方法也并不完美。如果你将时间更改为到 30 日,那么明天你还需要再手动更改一次时间。除非你将日期做大幅更改,否则几乎免不了要再做二次调整。除此之外,手动调整时间还会给设备上运行的应用带来各种问题,例如:

  • 日历的当前日期和时间会随着你的更改发生变化,但你已经设定的事件不会。举例来说,如果你在调整时间前已经设置了一个 9 月 1 号的事件,更改时间后事件会在后天发生。因此更改时间后,务必要检查日历中是否有已经设定好的日程,避免影响自己的工作和生活。
左:更改时间前;右:更改时间后
  • 提醒事项、Things 等任务管理工具的日期会发生相应的调整。其中,Things 中时间被设定为「今天」的任务在更改时间后不受影响,但其他时间的任务会产生类似日历的效果。
左:更改时间前;右:更改时间后
  • 信息、照片、微信、QQ 等应用的信息流的时间都会受到影响。
  • 支付宝将无法进行转账、发红包或付款,微信、QQ 则不受影响。

当然,如果你希望彻底远离这一 Bug,也可以选择将设备降回正式版的 iOS 11。不过要注意,降级过程会将设备数据全部抹除,操作前请先确认设备在升级前是否曾进行了备份。

🔗 相关链接:《想尝鲜 iOS 12,请先看这份 Public Beta 升降级指南

这一事件也给我们提了一个醒。相比开发者测试版,iOS 公测版虽然要更加稳定,但也同样属于测试版系统,依然可能会存在若干问题。如果你想要尝鲜,最好还是在备用机上装载使用,并提前做好备份工作。有备无患,才能更放心地体验新功能。

来源:苹果官网