Skip to content

Releases: nanami-0713/self-record

v0.2.0 · 备份导入修复 + 存储加固 + 性能优化(未签名 ipa)

Choose a tag to compare

@nanami-0713 nanami-0713 released this 12 Oct 00:43
ed6edd8

SelfRecord v0.2.0 · 📱 iOS 17+

修复版:两个关键 bug 修复 + 存储可靠性加固 + 全线渲染性能优化。

🔧 修复(重点)

  • 备份导入对真实数据全挂:旧版(v0.1.0)导出的备份只要含一条带组的训练或带食物命中的记餐,导入就会失败(tooDeep)——导出能用、导入必挂,换机/重装时数据迁移等于失效。本版修复并补齐回归测试。
  • 训练详情页进不去:训练 Tab 的历史列表点击无反应(缺导航容器),本版修复。
  • 退后台丢写窗口:连续操作后 150ms 内切后台可能丢最后一笔记录,本版在退后台时立即落盘修复。
  • 导出备份漏最后一笔:刚编辑完立刻导出可能缺最新一笔,本版修复。

⚡ 优化

  • 启动期全页重渲染从最多 11 轮收敛为 1 轮
  • 记餐输入每敲一个字符不再触发日/周/月全量聚合重算
  • 睡眠/时间页计时卡不再每 30 秒整卡重建(只刷新计时文本)
  • 训练阶段分析内部计算量降为原来的 1/3;预算页开销合并从同帧 3 次降为 1 次
  • 设置页数据概览体积估算移出主线程(大备份导入后不再卡顿)

📦 安装包

SelfRecord-v0.2.0-ios-unsigned.ipa — iOS 17+,未签名(本仓库无开发者账号),安装方式同 v0.1.0:

方式 说明
AltStore / Sideloadly 免费 Apple ID 自签,7 天续签一次,最常用
付费开发者账号 xcodebuild -exportArchive 或直接 Xcode 里对 ipa 重签
TrollStore 设备 直接安装

⬆️ 从 v0.1.0 升级(重要)

侧载重装会清掉应用数据,迁移步骤:先在旧版导出备份(设置 → 数据管理 → 导出),装好 v0.2.0 后导入。旧版导出的备份只有 v0.2.0 能正确导入(这正是本次修复的问题)——所以请务必在删除旧版之前完成导出。

有 Xcode 的话也可以拉源码自建:brew install xcodegen && cd app && xcodegen generate && open SelfRecord.xcodeproj。

✅ 验证

  • swift test:231 项全绿(新增 10 项:防抖合并语义、嵌套数据备份往返、eraseAll、plans 持久化、净化收敛断言等)
  • xcodebuild iOS 模拟器构建通过;本 ipa 由同源码归档打包(bundle 版本 0.2.0 / build 2)

🤖 Generated with Claude Code

v0.1.0 · iOS 首个版本(未签名 ipa)

Choose a tag to compare

@nanami-0713 nanami-0713 released this 06 Oct 15:45

SelfRecord v0.1.0 · 📱 iOS 17+

生活量化五件套首个版本:时间分配 + 睡眠 + 训练 + 饮食 + 预算,五域独立记录、跨域联动(练后餐预选、恢复建议读实际蛋白摄入、记餐花费自动入账、训练耗时聚合、五域合一日简报)。设计语言来自 Ely(暖色安静、明暗双主题),整体思路参考练时 LiftTime(安卓 PWA),按 iOS 原生习惯重新设计。

📦 安装包

SelfRecord-v0.1.0-ios-unsigned.ipa — iOS 17+,未签名(本仓库无开发者账号),三种方式任选:

方式 说明
AltStore / Sideloadly 免费 Apple ID 自签,7 天续签一次,最常用
付费开发者账号 Xcode / xcodebuild 重签后安装
TrollStore 设备 直接安装

也可源码自建:brew install xcodegen && cd app && xcodegen generate && open SelfRecord.xcodeproj。

✨ 功能

  • ⏱ 时间分配:单槽计时器(崩溃恢复)、分类管理、24h 时间轴、近 7/30 天堆叠图
  • 😴 睡眠:两击记录、手动补录/编辑、睡眠分 0–100、午睡识别、睡眠债与就寝规律
  • 🏋️ 训练:112 项动作库、逐组重量×次数、PR 识别、DOMS 预估、恢复建议
  • 🍚 饮食:326 项食物库、中文自然语言解析(「2个鸡蛋、米饭300g」)、自学习库、宏量营养素进度
  • 💰 预算:周/月计划 + 自定义周期计划(双进度条、计外口径、超支拉回建议、再来一期)、蛋白质性价比
  • 📋 综合报告:日简报五域合一 + 阶段报告(day/week/month/自定义区间)
  • 🎨 明暗双主题(Ely 色板)、全部数据本地 JSON 存储、离线可用

✅ 质量

  • 221 项测试(宿主 macOS 与 iOS 模拟器双端全绿),核心口径锚点移植自 LiftTime 测试基线
  • iOS 模拟器全链路验收(构建/测试/安装/启动/明暗主题截图核验)
  • ⚠️ 未在物理真机测试;AI 简评(GLM 接入)为后续规划