• Joined on 2026-05-02
wangdl closed issue wangdl/api-server#69 2026-06-05 19:34:22 +08:00
[P0] COS 预签名 URL q-sign-time 结束时间戳被截断,iOS 端文件下载全部 AccessDenied
wangdl opened issue wangdl/zhixi-document-runtime#36 2026-06-03 22:56:45 +08:00
[P1] ARM64 iOS 上 RustBuffer 结构体跨 FFI 传参 ABI 不兼容,需全部改为 out-pointer 方式
wangdl opened issue wangdl/api-server#69 2026-06-03 22:56:25 +08:00
[P0] COS 预签名 URL q-sign-time 结束时间戳被截断,iOS 端文件下载全部 AccessDenied
wangdl commented on issue wangdl/zhixi-document-runtime#34 2026-06-03 20:08:58 +08:00
DOC-302e XCFramework 重建 + Xcode 编译验证

验证通过 (2026-06-03)

Clean 重建

  • cargo cleanbash scripts/build-ios.sh 全过程成功
  • 符号检查:17 个 C ABI 符号全部存在
  • 补丁自动应用,Swift…
wangdl commented on issue wangdl/zhixi-document-runtime#33 2026-06-03 20:02:30 +08:00
DOC-302d 更新技术文档为 proc-macro 模式

完成 (2026-06-03)

已更新文件

wangdl commented on issue wangdl/zhixi-document-runtime#31 2026-06-03 19:59:56 +08:00
DOC-302b zx_document_ffi 函数迁移到 #[uniffi::export]

完成 (2026-06-03)

改动

  1. FFI crate 类型加 derive:
    • DocumentBlock#[derive(uniffi::Enum)]
    • DocumentError#[derive(uniffi::Error)]
  2. 12 个 FFI…
wangdl commented on issue wangdl/zhixi-document-runtime#32 2026-06-03 19:59:56 +08:00
DOC-302c 更新构建流程:library 模式 + Swift binding 重新生成

完成 (2026-06-03)

清理旧产物

  • 删除 bindings/ios/generated/ 旧文件
  • 删除 bindings/ios/ZxDocumentRuntime.xcframework
  • 删除 bindings/ios/device/ 和 `bindings/ios/simu…
wangdl commented on issue wangdl/zhixi-document-runtime#30 2026-06-03 19:59:55 +08:00
DOC-302a zx_document_core 类型迁移到 proc-macro

完成 (2026-06-03)

改动

  1. zx_document_core/Cargo.toml 添加 uniffi = "0.28" 依赖 + build-dependencies
  2. 新建 crates/zx_document_core/build.rs — 最小 scaffolding…
wangdl opened issue wangdl/zhixi-document-runtime#35 2026-06-03 18:56:11 +08:00
DOC-302f 增加 UniFFI 符号检查脚本
wangdl commented on issue wangdl/zhixi-document-runtime#29 2026-06-03 18:55:22 +08:00
DOC-302 iOS XCFramework 链接失败:UniFFI 0.28 UDL模式下 extern"C" 分发函数缺失

补充约束(2026-06-03)

1. 明确禁止 UDL / proc-macro 混用

迁移完成后,zx_document_ffi 不允许同时存在 include_scaffolding!()setup_scaffolding!()

proc-…

wangdl opened issue wangdl/zhixi-document-runtime#34 2026-06-02 22:19:30 +08:00
DOC-302e XCFramework 重建 + Xcode 编译验证
wangdl opened issue wangdl/zhixi-document-runtime#33 2026-06-02 22:19:19 +08:00
DOC-302d 更新技术文档为 proc-macro 模式
wangdl opened issue wangdl/zhixi-document-runtime#32 2026-06-02 22:19:06 +08:00
DOC-302c 更新构建流程:library 模式 + Swift binding 重新生成
wangdl opened issue wangdl/zhixi-document-runtime#31 2026-06-02 22:18:54 +08:00
DOC-302b zx_document_ffi 函数迁移到 #[uniffi::export]
wangdl opened issue wangdl/zhixi-document-runtime#30 2026-06-02 22:18:43 +08:00
DOC-302a zx_document_core 类型迁移到 proc-macro
wangdl commented on issue wangdl/zhixi-document-runtime#29 2026-06-02 22:17:49 +08:00
DOC-302 iOS XCFramework 链接失败:UniFFI 0.28 UDL模式下 extern"C" 分发函数缺失

决策:方案 A — 迁移到 proc-macro 模式

根因补充

文档(README / architecture / ios-integration)描述的纯 UDL 工作流在 UniFFI 0.27 及之前有效,但项目使…

wangdl opened issue wangdl/zhixi-document-runtime#29 2026-06-02 22:12:36 +08:00
DOC-302 iOS XCFramework 链接失败:UniFFI 0.28 UDL模式下 extern"C" 分发函数缺失
wangdl pushed to main at wangdl/zhixi-document-runtime 2026-06-02 21:23:46 +08:00
bae6ef5726 feat: M3 completion — event buffer, FFI search/anchor, PDF strategy, quality fixes
wangdl commented on issue wangdl/zhixi-document-runtime#23 2026-06-02 21:17:23 +08:00
DOC-401 PDF 阅读方案评估

完成 (2026-06-02)

已编写 docs/pdf-strategy.md

5 个核心决策

  1. iOS 继续用 PDFKit / QuickLook — 零依赖,系统内置,质量高
  2. **Rust 暂不接…
wangdl opened issue wangdl/ios-projects#36 2026-06-02 21:15:07 +08:00
IOS-M3-08 清理 ReadingEventCollector 空 ObservableObject 协议