先说一个好消息:iOS 18.1.1 这次终于把“用完即走”这四个字,落到了验证码信息上。验证码自动填充后,只需5秒,系统就会自动帮你把那条信息删掉——干净利落,不留痕迹。但有个前提——你得先把这个机制打开,而且得用对方法。

简单来说,iPhone 18系统(iOS 18.1.1)支持在自动填充验证码后,5秒内自动删除对应的信息。关键在于,这必须通过系统级识别和清理机制来触发,而且验证码必须是经由键盘建议栏自动填充的——手动输入或复制粘贴,是不会有删除动作的。
开启“使用后删除”功能
这个功能藏得有点深,路径是固定的,一步都不能跳。iOS 18 沿用了 iOS 17 开始的逻辑结构,但入口名称做了一些调整,具体如下:
1、打开【设置】→ 点击【密码】;
2、点击【密码选项】;
3、向下滚动到【验证码】区域,找到【使用后删除】开关,把它打开。
注意,如果没看到这个选项,先确认一下【自动填充密码和通行密钥】是否已经打开——这是前置依赖项,没开启的话,验证码识别模块根本不会加载,【使用后删除】自然也就不可见了。
确保自动填充生效的必要条件
光把开关打开还不够,下面这三点,缺一个,验证码信息就会赖着不走:
✅ 系统必须识别出这条信息是OTP类内容——典型格式是6位纯数字,再加上“验证码”“code”“verify”这类关键词。如果信息格式不符合,系统不会把它当成验证码来对待。
✅ 用户必须通过键盘上方弹出的【建议验证码】横幅点击填入——复制粘贴、手动输入,统统不行。只有通过这个横幅填充,才算触发了“自动填充”流程。
✅ 目标App必须支持iOS原生密码自动填充协议。一些老旧App,或者自定义登录框(比如内嵌的WebView表单),可能无法触发建议栏,自然也就无法自动删除。
批量清理历史验证码信息
对于已经积累下来的旧验证码,系统不会追溯清理,需要你手动处理。有两种方法:
方法一:用快捷指令批量过滤删除
1、打开【快捷指令】→ 点击右上角【+】→【添加操作】;
2、搜索并添加【获取最新的信息】→ 把数量设为200;
3、添加【过滤信息】→ 条件选【包含文本】→ 依次输入:“验证码”、“OTP”、“一次”、“校验”、“code”、“verify”;
4、再加一个【删除信息】操作,运行指令,匹配的信息就会被一次性删除。
方法二:设置信息保留期限
进入【设置】→【信息】→【保留信息】→ 选择【30天】。系统会在每天凌晨自动清除超期信息,包括所有旧验证码——一劳永逸,完全不用手动干预。
说实话,这功能虽然来得晚了些,但效果确实实在。只要把前置条件都满足,以后验证码信息基本就是“用完即焚”,再也不用隔段时间就去手动清理了。
