ARSkeleton3D modelTransform always return nil

I use ARKit for motion tracking. I get the skeleton joint coordinates and use them for animation. I didn't make any changes to the code, but I updated the iOS version from 18 to 26, and modelTransform now always returns nil.

https://developer.apple.com/documentation/arkit/arskeleton3d/modeltransform(for:)

For example

bodyAnchor.skeleton.modelTransform(for: .init(rawValue: "head_joint"))

bodyAnchor is ARBodyAnchor.

I see the default skeleton on the screen, but now I can't get the coordinates out of it.

I'm using an example from Apple's WWDC presentation. https://developer.apple.com/documentation/arkit/capturing-body-motion-in-3d

Are there any changes in the API? Or just bug?

Device iPhone 16 pro iOS 26.0.1

Hello @alexander295,

It would be helpful to file a feedback for this issue at https://feedbackassitant.apple.com.

Once you do, please post the number here.

Thank you

ARSkeleton3D modelTransform always return nil
 
 
Q