Plain 更新报告-Version0.0
2026-04-02
2 min read
核心功能奠基与自动化流程构建
本阶段重点在于搭建应用的基础架构,优化小票 OCR 识别精度,并实现深度系统集成(iOS 快捷指令)。
1. 核心架构设计
- 数据持久化 (BudgetStore): 建立了基于
@Observable的核心状态管理系统,支持多账本、多币种以及动态预算计算逻辑。 - 视图层级: 完成了
MainTabView的基础搭建,整合了首页、对账、OCR 导入及数据图表四大核心模块。
2. OCR 智能导入优化 (重点突破)
- 小票适配: 针对语言环境进行了深度优化,提升了商户名和金额的提取精度。
- 空间逻辑推理: 引入了基于文字空间排布的商户匹配逻辑,能够更智能地从复杂背景的小票中定位关键信息。
- 账户自动关联: 根据历史记录和消费习惯,实现了自动匹配支付账户的功能。
3. iOS 系统深度集成
- 快捷指令 (AppIntents): 完成了快捷指令集成,支持通过 Siri 或 iPhone 15/16 Pro 的 Action Button 一键跳转至记账界面。
- 自动化流: 允许用户从小票照片或剪贴板内容直接触发记账流程,极大地缩短了用户操作路径。
4. 关键体验修复与 UI 优化
- 键盘交互优化: 解决了对账页面(ReconcileView)中数字键盘缺少“完成”按钮的问题,实现了全局统一的键盘收起机制。
- Logo 品牌重塑: 对应用 Logo 进行了反色处理,确保在 iOS 系统深色模式及不同壁垒下的视觉协调性。
- 预算计算逻辑: 对
AllowanceCalculator进行了重构,确保“已用预算”进度条能准确反映当前计费周期的实时数据。