edit | blame | history | raw

TagLauncher 会话记录 - 2026-06-08-17

用户目标

用户要求排查“前天提交苹果上架版本中 App Grid 每次打开一直转圈”的历史修复是否仍在当前源码中。用户明确要求先检查落实情况,不要急着改代码。

已完成事项

  • 静态检查当前源码 /Users/ar/Projects/Taglauncher-7.8.15-source
  • 确认 Apptag/ContentView.swiftrefreshAppsForOverlay() 已包含 allApps.isEmpty || AppIndexer.shouldRefreshForSearchPathChanges(),因此新建 overlay 时即使目录签名未变化,只要界面数据为空也会刷新。
  • 确认 refreshAppsForQuickSearch() 已包含 allApps.isEmpty || quickSearchDocuments.isEmpty || AppIndexer.shouldRefreshForSearchPathChanges()
  • 确认 Apptag/ApptagApp.swiftapplicationDidFinishLaunching 已调用 warmAppIndexInBackground(),后台预热应用索引仍在。
  • 对比历史标签:v7.8.14-build20260605.0150 仍是旧逻辑,只检查目录签名;v7.8.15-build20260605.2337 已包含本次转圈修复和启动预热。
  • 确认 CHANGELOG.md7.8.15 记录了该修复。

关键判断

  • 当前源码和 7.8.15 冻结标签里均已落实用户转述的三条修复。
  • 该问题符合 7.8.14 及更早版本的旧逻辑;如果苹果提交包是 7.8.14,则存在该问题;如果是 7.8.15 及之后,则源码层面已包含修复。
  • 当前未发现专门自动化覆盖“第二次打开 overlay 但 AppIndexer 缓存有效”的 QA 脚本,后续若继续发布,建议补一条静态或 UI 回归检查。

文件变更

  • 本轮没有修改应用源码。
  • 仅新增本会话记录文件。

未决问题

  • 若需要确认“实际上传给 App Store Connect 的二进制包”是否包含该修复,需要用户提供当时上传的 .pkg / .app / archive 路径,或在本机找到对应构建产物进一步核对版本和包内行为。