果粉之家,专业苹果手机技术研究十年!您身边的苹果专家~

说到iOS系统的bug,相信不少小伙伴都能列举几个出来!近日,推特上一名昵称为Carl Schou的安全人员分享了一个在iPhone上出现的新Bug。可以让iPhone上的WiFi、AirDorp(隔空投送)、AirPlay(隔空播放)等功能瞬间崩溃。

ios16.1无线局域网经常断开(iOS又曝诡异Bug一秒让WiFi崩溃)(1)

根据Carl Schou表示,我们只要将WiFi的SSID(wifi账号名称)改为「%p%s%s%s%s%n」,当iPhone连接到该WiFi时,就会导致WiFi功能无法正常开启,包括AirDorp(隔空投送)、AirPlay(隔空播放)等功能我也无法正常使用。

ios16.1无线局域网经常断开(iOS又曝诡异Bug一秒让WiFi崩溃)(2)

竟然还有这么神奇的Bug?小编立马拿了5台iPhone进行测试。由于工作原因无法随意更改公司WiFi昵称,小编只是用一台iPhone开启热点,然后用另一台iPhone进行连接测试。

小编把iPhone的热点昵称改为「%p%s%s%s%s%n」(不知道怎么改的,请打开设置--通用--关于本机--昵称),用另一台iPhone进行连接时,测试证实,当iPhone连接后,确实会出现WiFi功能无法正常打开的Bug。

ios16.1无线局域网经常断开(iOS又曝诡异Bug一秒让WiFi崩溃)(3)

但是,小编要说但是了!不知道是因为个人热点原因还是其他原因,小编测试发现触发Bug的条件非常有限,小编测试的几台iPhone中,其中仅两台可以连接个人热点,另外3台均提示「无法加入网络」。好奇的小伙伴可以改一下自己家的WiFi名称测试一下。

ios16.1无线局域网经常断开(iOS又曝诡异Bug一秒让WiFi崩溃)(4)

话说回来,一旦触发了这个Bug,我们要如何解除呢?网友提供最直接的办法就是打开设置--通用--还原--还原网络设置,即可解决这个Bug,但还原以后意味着你之前连接过的WiFi都需要再重新输入密码,非常麻烦。

其实我们只要将个人热点/WiFi关闭或者拿着iPhone离开个人热点/WiFi的覆盖范围,再重新打开WiFi开关,就可以正常恢复WiFi功能了。

目前,尚不清楚是什么原因触发了这一Bug,据外媒9to5Mac表示,可能是由于C语言中%n用于在字符串中插入变量,而上述的%p%s%s%s%s%n是以%n结尾,所以导致了iPhone无法识别到具体变量,只能报错并自动关闭WiFi。

Carl Schou 表示他经常使用这个方法来测试各个系统的开发完整性,他最初在 iOS 14.4.2 中发现了这个错误,直到现在的 iOS 14.6 这个错误仍然存在。

ios16.1无线局域网经常断开(iOS又曝诡异Bug一秒让WiFi崩溃)(5)

据网友测试,不管是iOS 13系统还是iOS 14系统,均存在这个Bug,至于iOS 15系统,小编测试了半早上都是提示“无法加入网络「%p%s%s%s%s%n」”,目前也尚不清楚是什么原因导致无法加入。

虽然这个Bug对我们影响不大,一般我们也不会去连接陌生人的WiFi及热点。不过我们可以利用这个Bug来整蛊好朋友的iPhone,让他们误以为是不是iPhone的WiFi坏掉了,或者拿来限制家里的熊孩子偷偷连网打游戏。

有果粉的地方就有果粉之家,学习苹果使用技巧,了解最新苹果资讯请关注:果粉之家!

,