用途:面向 visionOS 27,指导构建和调试 ARKit 相机访问 provider,包括 CameraFrameProvider 与 CameraRegionProvider。适用于访问相机帧流、按区域进行相机捕捉的场景。
主要能力:提供从判断需求、选择 provider 类型到运行与处理更新的完整流程指导;说明如何设置 ARKitSession、授权、事件与销毁;覆盖 CameraFrameProvider 与 cameraFrameUpdates(for:),以及 CameraRegionProvider 与 CameraRegionAnchor 的使用要点。
使用方式:先确认任务确实需要 ARKit 相机数据而非 RealityKit 或 SwiftUI 渲染快照;再选择完整相机帧访问或区域范围捕捉;在调试更新投递前检查支持情况、隐私文案、entitlement 与企业限制;将帧处理移出 SwiftUI body 路径,避免在 API 约定之外保留过期帧缓冲。参考文档包括 session-basics.md、camera-frame-provider.md、camera-region-provider.md,按对应场景加载。
限制与边界:不得假定所有相机 provider 普遍可用,缺少 entitlement 或 profile 支持应视为首要阻塞项;若更窄的区域或非相机 API 已能满足功能,不应扩大相机访问范围;provider 的构建、签名或配置失败不在此处理,应使用 $signing-entitlements 或 $build-run-debug。输出需说明所选 provider 及原因、支持与隐私及企业检查、所用参考文档、帧或区域处理模型。其他具体接口细节与价格信息暂未提供。