Thank you for the response. I've completed all the requested debugging steps nothing worked. I think it is an issue on your system where the license has not been activated yet. Steps Completed:
App reinstallation: I deleted the app, reinstalled it, and ran it. The app successfully prompts for and receives camera access permission.
Debug print statements: I added print statements to track execution flow:
In CameraSessionManager.runCameraFrameProvider:
Camera authorization is GRANTED
Provider STARTS successfully
Provider state remains initialized (never transitions to running)
In CameraSessionManager.observeCameraFrameUpdates:
No camera formats available from CameraVideoFormat.supportedVideoFormats()
Code never reaches leftCameraFeed.update because no formats are returned
Current setup verified:
Enterprise entitlement com.apple.developer.arkit.main-camera-access.allow is present in provisioning profile
Enterprise.license file (can share ID via email if you require it) is embedded in app bundle under Copy Bundle Resources
Privacy usage descriptions (NSMainCameraUsageDescription, NSEnterpriseMCAMUsageDescription) are in [Info.plist]
App entitlements file contains com.apple.developer.arkit.main-camera-access.allow = true
Testing on physical Vision Pro device (not simulator)
Camera permission is granted at runtime
The issue: Despite all correct configuration, CameraFrameProvider remains in initialized state and supportedVideoFormats() returns 0 formats, so it seems like the enterprise license is not being recognized/activated by ARKit at runtime.
Have also included all details about signing and capabilities showing in my project as included in the email I sent as well since that is personal info.
Topic:
Spatial Computing
SubTopic:
ARKit
Tags: