1.4 KiB
1.4 KiB
STEP-081 iOS Metal Renderer 与真机 Smoke 入口 RDC 编译验证报告 v1
日期:2026-09-17
状态:DEVICE_BUILD_PASS / WAITING_DEVICE_SMOKE
结果
- CMake
ios-metal配置成功。 - iPhoneOS 26.2 / arm64 / Debug /
apptarget 最终BUILD SUCCEEDED。 - 未使用 Simulator;因 provisioning 与当前真机 unavailable,最终构建使用
CODE_SIGNING_ALLOWED=NO。 particle_gpu_validation.cpp已进入mbgl-corearm64 编译并通过。MBXViewController.mmprivate Smoke 入口已通过 Objective-C++ arm64 编译。- 产物:
build-ios/platform/ios/app/Debug-iphoneos/app.app,约 61 MB;主程序为 arm64 Mach-O。 - Bundle 内
ParticleSmokeFixtures/T0.qbin与T1.qbinSHA-256 与 RN Test Host Golden fixture 完全一致。
RDC 编译期修正
- Test App private include root 改用
${CMAKE_SOURCE_DIR}/src,避免子项目PROJECT_SOURCE_DIR指向platform/ios/app。 weakSelf使用显式MBXViewController *类型。- fixture path 使用
NSString *,移除错误的const NSString *。 - 安装/启用仓库锁定的 Bazel 8.6.0 以完成 Darwin generated code。
尚未完成
当前登记 iPhone/iPad 均为 unavailable。因此尚未执行签名安装、设备启动、Metal runtime shader compile,以及 T0 / midpoint / T1 / Clear-release Smoke。STEP-081 不能关闭,下一状态为 WAITING_DEVICE_SMOKE。