2.9 KiB
2.9 KiB
HoloLake Era iPhone / TestFlight 承接记录
状态日期:2026-07-18
当前版本:0.1.7
Bundle ID:com.guanghulab.hololake
为什么这样做
手机版不是把 Mac 三栏界面等比例缩小,而是保留第五域的同一套频道语义,为手机增加固定的五入口导航:零点原核、第五域、心跳核心、光之湖人格体、服务器节点。知识库仍是频道工作区中的能力,不重新变回软件主体。
真实文件入口
- 手机频道结构:
src/components/HoloLakeHome.tsx - 手机响应式样式与安全区:
src/App.css - 手机导航回归测试:
src/components/HoloLakeHome.test.tsx - iOS 专用 Tauri 配置:
src-tauri/tauri.ios.conf.json - XcodeGen 工程源:
src-tauri/gen/apple/project.yml - 已生成 Xcode 工程:
src-tauri/gen/apple/HoloLake.xcodeproj - iOS 权限基线:
src-tauri/capabilities/mobile.json
旧的 src-tauri/gen/apple/laputa.xcodeproj 和 laputa_iOS 目录来自 Tolaria 基座,仅作为历史生成结构保留;TestFlight 的新承接入口是 HoloLake.xcodeproj / HoloLake_iOS,不得再用旧包名 club.refactoring.tolaria 发布。
已验证
- Web/TypeScript 生产构建通过:
npm run build - 第五域与手机频道导航测试通过:
src/components/HoloLakeHome.test.tsx,8 项通过 aarch64-apple-ios与aarch64-apple-ios-simRust 目标已安装- Xcode 工程已经以 HoloLake 名称、0.1.7 版本和独立 Bundle ID 生成
尚未闭环的外部条件
- Apple Developer 订阅已付款,但 Xcode 当前仍只显示
Personal Team;正式付费团队同步后才能建立发行签名并上传 TestFlight。 - 本机 Xcode 的 iOS 26.5.1 + iOS 26.5 Simulator 组件未安装,官方界面显示占用 8.52 GB;应在冰朔确认磁盘占用后下载。
- iOS Rust 原生检查已进入 Tauri Swift 层,但 SwiftPM 从 GitHub 拉取
Brendonovich/swift-rs时网络连接失败。这是依赖下载阻断,不是当前代码编译错误;网络恢复后重跑原生检查。 - 创建 Apple Development / Distribution 证书属于持久凭据操作,必须在正式团队出现后由冰朔当场确认,再在 Xcode 的
Manage Certificates…中执行。
下一实例最短继续路径
- 打开 Xcode → Settings → Apple Accounts,确认是否出现非
Personal Team的正式团队。 - 经冰朔确认后,安装 Xcode → Settings → Components 中的 iOS 26.5.1 + Simulator。
- 网络可访问 GitHub 后运行:
cargo check --manifest-path src-tauri/Cargo.toml --target aarch64-apple-ios - 用
src-tauri/gen/apple/HoloLake.xcodeproj的HoloLake_iOSscheme 做真机归档。 - 正式团队出现且冰朔确认创建证书后,创建 App Store Connect 应用记录并上传 TestFlight 内测构建。
TestFlight 上线前不得把“前端构建通过”“Xcode 工程已生成”写成“手机版已发布”。