2026-07-18 21:39:13 +08:00
|
|
|
|
# HoloLake Era iPhone / TestFlight 承接记录
|
|
|
|
|
|
|
2026-07-19 14:32:56 +08:00
|
|
|
|
状态日期:2026-07-19
|
2026-07-18 21:39:13 +08:00
|
|
|
|
当前版本: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`
|
2026-07-19 14:32:56 +08:00
|
|
|
|
- 已生成 Xcode 工程:`src-tauri/gen/apple/hololake.xcodeproj`
|
2026-07-18 21:39:13 +08:00
|
|
|
|
- iOS 权限基线:`src-tauri/capabilities/mobile.json`
|
|
|
|
|
|
|
2026-07-19 14:32:56 +08:00
|
|
|
|
旧的 `laputa.xcodeproj`、旧 `HoloLake.xcodeproj`、`laputa_iOS` 与第一次生成的 `tolaria.xcodeproj` 是相互冲突的历史结构,已从当前工程移除并备份到外接盘。Rust 包、Xcode project 与 scheme 已统一去基座品牌化,当前唯一承接入口是 `hololake.xcodeproj` / `hololake_iOS`;产品显示名为 `HoloLake Era`,发布身份只能使用 `com.guanghulab.hololake`。
|
2026-07-18 21:39:13 +08:00
|
|
|
|
|
|
|
|
|
|
## 已验证
|
|
|
|
|
|
|
|
|
|
|
|
- Web/TypeScript 生产构建通过:`npm run build`
|
|
|
|
|
|
- 第五域与手机频道导航测试通过:`src/components/HoloLakeHome.test.tsx`,8 项通过
|
|
|
|
|
|
- `aarch64-apple-ios` 与 `aarch64-apple-ios-sim` Rust 目标已安装
|
2026-07-19 14:32:56 +08:00
|
|
|
|
- Xcode 工程已按 0.1.7(build 20)、独立 Bundle ID 和 `hololake_iOS` scheme 重新生成
|
|
|
|
|
|
- Apple 付费个人开发者团队 `825A9L3G7Q` 已在 Xcode 生效
|
|
|
|
|
|
- Apple Development 与 Apple Distribution 证书已由 Xcode 创建
|
2026-07-18 21:39:13 +08:00
|
|
|
|
|
2026-07-19 14:32:56 +08:00
|
|
|
|
## 当前闭环状态
|
2026-07-18 21:39:13 +08:00
|
|
|
|
|
2026-07-19 14:32:56 +08:00
|
|
|
|
2026-07-19 已完成付费团队同步、证书创建、iOS 26.5 平台导入、真机登记、前端生产构建和 Xcode scheme 对齐。私人设备标识不得写入仓库。
|
|
|
|
|
|
|
|
|
|
|
|
App Store Connect 应用记录已创建:名称 `HoloLake Era`,主语言简体中文,Bundle ID `com.guanghulab.hololake`。0.1.7 build 20 已由 Xcode 返回 `App upload complete`。build 19 曾因 `libapp.a` 被错误复制到 App 根目录而被 Apple 以 90171 拒绝;根因是 `project.yml` 把 `Externals` 同时声明为 sources,现已移除,build 20 包内预检确认不再包含该静态库。
|
|
|
|
|
|
|
|
|
|
|
|
外接盘留档:`/Volumes/JZAO/HoloLake/artifacts/ios-testflight/0.1.7-build20/`。IPA SHA-256:`c813d8fd6f639d5e91366e95e1b57d04ea6eec46ac9433261746b0c8cd18dc76`。
|
2026-07-18 21:39:13 +08:00
|
|
|
|
|
|
|
|
|
|
## 下一实例最短继续路径
|
|
|
|
|
|
|
2026-07-19 14:32:56 +08:00
|
|
|
|
1. 在 App Store Connect / TestFlight 查看 build 20 的 Apple 服务器处理状态。
|
|
|
|
|
|
2. 处理完成后设置内部测试信息并邀请测试者;若出现新的合规问题,记录 Apple 原始错误后再修,不重复上传同一 build number。
|
|
|
|
|
|
3. 真机从 TestFlight 安装后验收启动、五入口导航、安全区、频道切换和知识库入口。
|
|
|
|
|
|
4. 后续上传必须递增 build number,并保留归档、IPA、SHA-256 与 Apple 接收状态。
|
2026-07-18 21:39:13 +08:00
|
|
|
|
|
2026-07-19 14:32:56 +08:00
|
|
|
|
`App upload complete` 证明 Apple 已接收上传,不等于 TestFlight 已处理完成、已分配测试者或 App Store 已发布。
|