简单语音计算器 · 技术支持
遇到问题?先查看下方「常见问题 FAQ」,90% 的问题都能在这里找到答案。
如果 FAQ 不能解决,欢迎通过邮件联系我,我会在 12 小时内(UTC+8 工作日)回复。
提交 BUG 时如果能附上「设备型号 / iOS 版本 / App 版本 / 复现步骤」四张截图,会大大加快定位速度。
📮 联系方式
🛠 环境与版本
- App 版本1.0(Build 1) — 在 App Store 点按版本号可复制
- 系统要求iOS 26.0 及以上(iPhone SE 第 2 代 / iPad 第 5 代起)
- 界面语言简体中文
- 账号与数据本 App 不包含任何账号、登录、注册、云同步,全部数据本地存储
💡 常见问题 FAQ
权限 点麦克风按钮没有反应?或提示「Siri 和听写已禁用」?
请依次检查系统三处开关,全部打开即可:
- 打开 iPhone 「设置 → Siri 与搜索」,确保「启用 Siri 和听写」开关为开启状态(这是 SFSpeechRecognizer 可用的必要前提,关闭时任何 App 都无法使用语音识别)。
- 打开 iPhone 「设置 → 简单语音计算器」,确保「麦克风」和「语音识别」两个权限均为开启。
- 若在 iPhone 「设置 → 隐私与安全性 → 语音识别 / 麦克风」 里找不到本 App,回到 App 重新点一下麦克风按钮,系统会重新弹出授权弹窗。
语音识别 说出来的算式被识别错 / 符号丢了 / 小数点没了?
本 App 语音识别依赖 Apple 原生
推荐的说话方式(识别准确率最高):
SFSpeechRecognizer,识别精度由 Apple 决定,但对中文数学算式本 App 做了 4 层专属归一化处理。推荐的说话方式(识别准确率最高):
- ✅ 一口气说完:「一加二乘三等于几」「括号五加七括回乘二」
- ✅ 小数直接念数字:「十二点六除以三」(而不是"十二点六个"
- ❌ 不要加多余语气词:"嗯...那个一加二..."、"请帮我算一下..."
- ❌ 背景噪音过大时请靠近麦克风,或直接切到「标准模式」用键盘输入
计算结果 1 + 2 × 3 为什么等于 7 而不是 9?
这是正确的,不是 Bug。
本 App 严格遵循标准数学优先级:先乘除、后加减、括号最优先。
而 iPhone 自带计算器默认是「按即算」,会按顺序算
标准模式下第一行显示的就是原始算式链,第二行实时显示按数学优先级解析的结果,方便你核对。
本 App 严格遵循标准数学优先级:先乘除、后加减、括号最优先。
1 + 2 × 3 = 1 + 6 = 7。而 iPhone 自带计算器默认是「按即算」,会按顺序算
(1+2)×3=9,两者结果不同属于设计取舍,本 App 选择与学校数学课堂一致的标准优先级算法。标准模式下第一行显示的就是原始算式链,第二行实时显示按数学优先级解析的结果,方便你核对。
计算 退格键为什么有时候只删一个数字,有时候把整个运算符删掉?
本 App 的退格键采用渐进式五级回退策略,优先级从高到低依次为:
- 当前正在输入的数字末尾逐字删除(如 123 → 12 → 1 → 空)
- 若输入缓冲区空了、链末尾是运算符,只删该运算符(不连带删前面的数字)
- 若链末尾是多位数字,回退末尾 1 位数字(不删运算符)
- 若链末尾是单位数字,把该数字移回输入缓冲区不删运算符
- 最后单个数字开头时直接清空
数据 我的计算历史记录会被上传吗?换手机怎么迁移?
- 不会上传。所有计算历史、主题色设置、退格缓存全部存放在本地 App 沙盒的
Documents/history.json和 iOS 系统级@AppStorage,没有任何云同步、后台上传,也没有账号体系。 - 换手机迁移:当你用「访达 / Finder」或 iCloud 整机备份恢复到新 iPhone 时,App 沙盒里的 history.json 会一同被还原,历史记录完整保留。
- 彻底删除:删除 App 即同时删除所有本地数据,不会有任何残留(iCloud 备份里的数据除外)。
主题 为什么换了主题色之后,只有运算符 / 等号 / 麦克风按钮变色?
这是刻意为之的「克制配色」设计:数字键保持系统灰,只有运算符(÷×−+)、等号和模式切换按钮等动作类按钮会跟随主题色,避免数字键五彩斑斓干扰视觉聚焦。
如果你想要更鲜艳的配色,在「设置」里切换 7 种主题色即可实时预览。
如果你想要更鲜艳的配色,在「设置」里切换 7 种主题色即可实时预览。
启动 iPad 上 App 只有一个小窗口?为什么不显示全屏?
本 App 主要为 iPhone 竖屏设计,在 iPad 上默认以「放大的 iPhone 视图」运行(苹果官方兼容模式)。你可以:
- 点 iPad 界面右下角的 1× / 2× 按钮切换放大倍率
- 支持所有 4 个方向旋转(竖屏 / 横屏左 / 横屏右 / 竖屏倒置)
- 原生 iPad 布局(键盘分栏 / 侧拉 / 台前调度)会在后续版本根据使用量考虑推出
崩溃 App 打开就闪退 / 白屏 / 切换模式卡住?
如果发生以上问题,请按下列顺序排查:
- 确认 iOS 版本 ≥ 26.0(设置 → 通用 → 关于本机 → iOS 版本查看)。本 App 使用了 iOS 26 才有的
.glassEffect()、.symbolEffect(.pulse)、Material.thick等原生 API,低版本无法运行。 - 从 App 切换器上滑杀掉 App,再重新打开。
- 重启 iPhone 后再尝试。
- 如果以上三步都没用,点此直接提交崩溃邮件(已预置 BUG 模板)→,我会第一时间定位并修复。
✅ 功能清单(供核对是否符合预期)
- 语音模式:中文语音识别 → 归一化 → 数学优先级解析 → 显示结果 → 写本地历史
- 标准模式:5×4 圆形液态玻璃按钮网格、数学优先级、渐进式退格、双行显示(算式链 + 实时结果)
- 模式切换:瞬切(无动画)+ 触感反馈 + @AppStorage 持久化
- 历史记录:自动存档、左滑单条删除、右上角一键清空
- 设置:7 种主题色、触感开关、历史容量、权限说明
- 隐私:0 广告、0 追踪、0 第三方 SDK、无账号、无内购