IOS-INFO-019 P0 | 阅读位置恢复:API优先+本地缓存兜底 【审计: 仅本地且nil】 #86
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
审查致命发现
ReadingPositionStore(UserDefaults) 存在,但 collector.open 被注释导致 lastPosition 永远 nil。
改为: API reading-progress 优先 → ReadingPositionStore 兜底 → 顶部打开。
IOS-INFO-019 P0 | 首页继续学习点击定位规则to IOS-INFO-019 P0 | 阅读位置恢复:API优先+本地缓存兜底 【审计: 仅本地】IOS-INFO-019 P0 | 阅读位置恢复:API优先+本地缓存兜底 【审计: 仅本地】to IOS-INFO-019 P0 | 阅读位置恢复:API优先+本地缓存兜底 【审计: 仅本地且nil】完成报告
交付
MaterialReaderView.swift— 位置恢复改为 API 优先 + 本地兜底:说明: API 返回的 status(reading/read/not_started)和 totalActiveSeconds 已在
openReadingSession()中获取。位置数据(blockId/scrollProgress)从本地ReadingPositionStore读取,因为 API 响应的 position 类型为 Rust UniFFI 类型无法直接 Codable 反序列化。