你还记得几个月前导致iPhone死机的印度字符吗?当时苹果紧急推出了iOS 11.2.6版本来修复这个bug。
没想到今天iOS也爆发了类似的问题。
当我们输入并读取表情符号?时,会导致iOS 11.3和11.4崩溃。
人们称这个错误为“黑点错误”。
据悉,这个bug此前也曾出现在Android系统和WhatsApp应用中。
本质上,?是一个Unicode字符,就是我们平时使用emoji表情时代表这个表情的字符。
当我们在iOS中输入或阅读这个表情符号时,它会扰乱CPU的计算周期,因此如果您从其他人那里收到这个表情符号,应用程序或系统将反复崩溃。
事实上,这个问题不仅仅存在于iOS中。
如上所述,许多系统都会受到干扰。
据9to5mac的编辑称,当他尝试将上一篇文章中的表情符号复制为文本时,他的Mac出现了内存使用失控的情况,最终生成了一个30MB的交换文件。
他还表示,在 watchOS 和 tvOS 中存在同样的缺陷。
不过,到目前为止,这个bug只对iOS 11.3和11.4的测试版产生了重大影响。
现在这个问题已经引起了公众的关注,一些不良行为者甚至创建了网页来做这种恶作剧,因此人们希望苹果立即发布修复系统。
那么如果不幸遭到攻击,该怎么办呢?只需能够删除带有此符号的消息就足够了。
例如,强制退出消息应用程序后,使用 3D Touch 打开新消息对话框,然后返回主消息列表删除对话,或登录另一个 iCloud 同步设备删除消息。
对于这一现象,外媒表示,Unicode字符非常复杂,苹果和谷歌等开发者无法消除所有与Unicode相关的Bug,因此他们和这些Bug之间就像一场猫捉老鼠的游戏。
显然,和上次一样,苹果可能很快就会发布一个版本的系统来修复这个bug。