diff --git a/docs/50_Step记录/STEP-082_iOS_Native_FieldRuntime_Facade与XCFramework发行基线_v1.md b/docs/50_Step记录/STEP-082_iOS_Native_FieldRuntime_Facade与XCFramework发行基线_v1.md index 9d80ff3bc..3f7b0ce7e 100644 --- a/docs/50_Step记录/STEP-082_iOS_Native_FieldRuntime_Facade与XCFramework发行基线_v1.md +++ b/docs/50_Step记录/STEP-082_iOS_Native_FieldRuntime_Facade与XCFramework发行基线_v1.md @@ -25,7 +25,7 @@ macOS 15.7.7 / Xcode 26.3 / Bazel 8.6.0。已执行 `bazel build //platform/ios:MapLibre.dynamic`;在本 facade 编译前,基线 `//:generated_style_code` 失败:`bazel/core.bzl` 要求 generator 输出 `src/mbgl/style/layers/particle_validation_layer.cpp`,但 `scripts/generate-style-code.mjs` 不生成该文件。该 Core/Bazel codegen 问题不属于本 Step 允许范围,未以扩大修改规避。 -iPhoneOS arm64 CMake `ios-sdk-static` 编译正在以现有 `build-ios` 进行;最终结果必须在完成报告据实更新。未生成 zip,manifest 为 `NOT_BUILT`。 +iPhoneOS arm64 CMake `ios-sdk-static` 已通过:`cmake --build build-ios --target ios-sdk-static -- -quiet` 返回 0,实际生成 `MLNParticleFieldRuntime.o`;唯一输出是既有 private header 的 EAGL deprecation warning。未生成 zip,manifest 为 `NOT_BUILT`。 ## 下一步 diff --git a/docs/报告/STEP-082_iOS_Native_FieldRuntime_Facade与XCFramework发行基线_Codex完成报告_v1.md b/docs/报告/STEP-082_iOS_Native_FieldRuntime_Facade与XCFramework发行基线_Codex完成报告_v1.md index b17dd238e..5833b87e1 100644 --- a/docs/报告/STEP-082_iOS_Native_FieldRuntime_Facade与XCFramework发行基线_Codex完成报告_v1.md +++ b/docs/报告/STEP-082_iOS_Native_FieldRuntime_Facade与XCFramework发行基线_Codex完成报告_v1.md @@ -25,6 +25,7 @@ IMPLEMENTED / WAITING_MAC_XCFRAMEWORK_VALIDATION。公开 facade、生命周期 - PASS:`git diff --cached --check`(implementation commit 前)。 - PASS:iPhoneOS arm64 public-header standalone import syntax check。 - PASS:iPhoneOS arm64 Objective-C++ facade syntax check;最终仅出现既有 private header 的 EAGL deprecation warning。CMake 生成的 Xcode project 已含 `MLNParticleFieldRuntime.mm`,并实际产生 `MLNParticleFieldRuntime.o/.d/.dia`。 +- PASS:`cmake --build build-ios --target ios-sdk-static -- -quiet` 返回 0,完成 iPhoneOS arm64 `ios-sdk-static` build;唯一输出仍是上述既有 EAGL deprecation warning。 - BLOCKED:`bazel build //platform/ios:MapLibre.dynamic` 在 facade 编译前失败。`//:generated_style_code` 声明 `src/mbgl/style/layers/particle_validation_layer.cpp` 为输出,但 `scripts/generate-style-code.mjs` 不生成它;错误为 `output ... was not created`。这是当前基线 Core/Bazel codegen 声明问题,不在本 Step 允许修改范围。 - 未生成 XCFramework:因此无法核验 Headers、binary public symbol、private header 排除、zip size/SHA-256;manifest 诚实标为 `NOT_BUILT`。 @@ -36,4 +37,4 @@ IMPLEMENTED / WAITING_MAC_XCFRAMEWORK_VALIDATION。公开 facade、生命周期 任务书列出的 `docs/doxygen/doxygen-awesome-css`、`platform/ios/app/MBXAppDelegate.m`、`platform/windows/vendor/vcpkg` 均未触碰、未暂存。用户提供的未跟踪 STEP-082 任务书也未加入 commit:其原始行尾空格会使 `git diff --check` 失败,故未改写。 -本报告将以第二个 scoped docs commit 提交,然后执行 `git push origin particle/main`;最终 push 结果和 Final HEAD 以提交后事实为准。 +本报告的初始 docs commit `1af5aab6f83f0a744ac2b881682254d013d17ecb` 已成功推送至 `origin/particle/main`;本次 iPhoneOS build 结果随后以 scoped docs update 补充。最终远端 HEAD 以本轮结束时 `origin/particle/main` 为准。 diff --git a/粒子开发记录.md b/粒子开发记录.md index b76c0254a..6ab1be21c 100644 --- a/粒子开发记录.md +++ b/粒子开发记录.md @@ -835,3 +835,4 @@ Android V3-08 单次综合验收已完成并关闭。Native `13.4.1-particle.2` - V4 入口复用 Core contract parser、decoder/submit、binding、forecast 与 clear;ObjC 层只执行与 Android 一致的 transport guard 和稳定结果映射,未改 QBIN/renderer/Metal、Android、RN 或 NavSea,也未重做 STEP-081。 - `MLNParticleFieldRuntime.h` 已加入 iOS Bazel SDK public headers 和 `Mapbox.h`;`MLNMapView_Private.h` 仍仅为 implementation private include。建立 `release/maplibre-particle/ios/` SwiftPM template/manifest,因 XCFramework zip 未生成而明确 `NOT_BUILT`。 - macOS Bazel `//platform/ios:MapLibre.dynamic` 在 facade 编译前被既有 style-codegen 输出声明阻断:`particle_validation_layer.cpp` 被列为生成输出但 generator 不生成;未越权改 Core/codegen。iPhoneOS arm64 CMake `ios-sdk-static` 编译已启动,最终状态以 Step/完成报告记录为准;在 XCFramework 成功验证前,STEP-082 保持 `IMPLEMENTED / WAITING_MAC_XCFRAMEWORK_VALIDATION`。 +- 随后 `cmake --build build-ios --target ios-sdk-static -- -quiet` 返回 0,完成 iPhoneOS arm64 static framework build,且 `MLNParticleFieldRuntime.o` 已由真实 Xcode build graph 生成;唯一 warning 是已有 `MLNMapView_Private.h` 的 EAGL deprecation。Bazel XCFramework codegen blocker 未改变,未产出 zip/SHA-256。