• Joined on 2026-05-02
wangdl commented on issue wangdl/ios-projects#82 2026-06-09 21:21:47 +08:00
IOS-INFO-027 P0 | 离线、网络恢复、登录状态处理 【审计: 不存在】

完成报告

交付

Core/Services/NetworkMonitor.swift — 离线/网络恢复/登录状态处理:

1. NWPathMonitor — 系统网络状态监听:

monitor.pathUpdateHandl
wangdl closed issue wangdl/ios-projects#82 2026-06-09 21:21:47 +08:00
IOS-INFO-027 P0 | 离线、网络恢复、登录状态处理 【审计: 不存在】
wangdl commented on issue wangdl/ios-projects#107 2026-06-09 21:11:16 +08:00
IOS-INFO-022 P0 | 资料详情页阅读状态展示 【审计: 不存在】

完成报告

交付

LibrarySubpages.swift — 资料来源列表显示阅读状态:

1. 批量加载loadSources() 同时查询前 20 个资料的阅读进度:

for
wangdl closed issue wangdl/ios-projects#107 2026-06-09 21:11:16 +08:00
IOS-INFO-022 P0 | 资料详情页阅读状态展示 【审计: 不存在】
wangdl commented on issue wangdl/ios-projects#106 2026-06-09 21:06:16 +08:00
IOS-INFO-021 P0 | 首页继续学习点击定位规则 【审计: 不存在】

完成报告

交付

AnalysisHomeView.swift — 继续学习卡片点击定位:

1. 卡片展示 — materialId 非空 + type != "none" 时显示:

if let cr = viewModel.co
wangdl closed issue wangdl/ios-projects#106 2026-06-09 21:06:16 +08:00
IOS-INFO-021 P0 | 首页继续学习点击定位规则 【审计: 不存在】
wangdl commented on issue wangdl/ios-projects#105 2026-06-09 21:03:14 +08:00
IOS-INFO-020 P0 | 首页继续学习 API 替换硬编码 【审计: 致命F3】

完成报告

F3 修复

ActivityViewModel + AnalysisHomeView — 接入 GET /learning/continue

1. ViewModel — 加载时查询继续学习数据:

@Published var
wangdl closed issue wangdl/ios-projects#105 2026-06-09 21:03:14 +08:00
IOS-INFO-020 P0 | 首页继续学习 API 替换硬编码 【审计: 致命F3】
wangdl commented on issue wangdl/ios-projects#86 2026-06-09 20:59:29 +08:00
IOS-INFO-019 P0 | 阅读位置恢复:API优先+本地缓存兜底 【审计: 仅本地且nil】

完成报告

交付

MaterialReaderView.swift — 位置恢复改为 API 优先 + 本地兜底:

private func restorePosition() {
    Task {
        // 1. API 优先:查询进…
wangdl closed issue wangdl/ios-projects#86 2026-06-09 20:59:29 +08:00
IOS-INFO-019 P0 | 阅读位置恢复:API优先+本地缓存兜底 【审计: 仅本地且nil】
wangdl closed issue wangdl/ios-projects#85 2026-06-09 20:56:51 +08:00
IOS-INFO-018 P0 | 查询资料阅读进度接口 【审计: 不存在】
wangdl commented on issue wangdl/ios-projects#85 2026-06-09 20:56:50 +08:00
IOS-INFO-018 P0 | 查询资料阅读进度接口 【审计: 不存在】

完成报告

交付

MaterialReaderView.swift — 阅读进度查询接入:

1. API 调用openReadingSession() 时查询:

Task {
    let progress = try await
wangdl pushed to main at wangdl/ios-projects 2026-06-09 20:49:44 +08:00
80c1d660cd feat: #80 标记已读 UI + 乐观更新
wangdl commented on issue wangdl/ios-projects#80 2026-06-09 20:49:30 +08:00
IOS-INFO-015 P0 | 标记已读 UI / 状态联动 【审计: 不存在】

完成报告

交付

MaterialReaderView.swift — 标记已读 UI + 状态联动:

1. 工具栏按钮 — checkmark.circle 图标,已读变绿色实心:

Button {
wangdl closed issue wangdl/ios-projects#80 2026-06-09 20:49:30 +08:00
IOS-INFO-015 P0 | 标记已读 UI / 状态联动 【审计: 不存在】
wangdl pushed to main at wangdl/ios-projects 2026-06-09 20:40:04 +08:00
697220de00 fix: APIConfig baseURL longde.cloud → api.longde.cloud
wangdl pushed to main at wangdl/ios-projects 2026-06-09 19:59:10 +08:00
a6dde9f0c6 feat: M-IOS-INFO V2 reading event system + iOS 26 build fixes
wangdl pushed to main at wangdl/zhixi-document-runtime 2026-06-09 19:58:17 +08:00
a81a9d7e1f fix: add reload_stale_events_v2 FFI export + update UDL with V2 types + XCFramework rebuild
wangdl commented on issue wangdl/ios-projects#83 2026-06-09 19:08:20 +08:00
IOS-INFO-016 P0 | 批量上传 ReadingEvent API Client 【审计: 不存在】

审查跟进(Batch C 审查 F4-F5)

F4: ReadingAPI.swiftclient.request(path, method:, body:) 需要确认 APIClient 是否支持 body 参数。当前 APIService 的 request…

wangdl commented on issue wangdl/ios-projects#79 2026-06-09 19:07:05 +08:00
IOS-INFO-014 P0 | App 前后台 flush / pause / resume 【审计: 不存在】

完成报告

交付

AIStudyAppApp.swift — ScenePhase 处理:

.onChange(of: scenePhase) { _, newPhase in
    switch newPhase {
    case .background:
        // 1. Pause…