In iOS 26 (Developer Beta), the AVCaptureMetadataOutputObjectsDelegate no longer receives callbacks when metadataOutput.metadataObjectTypes = [.face] is set. On earlier iOS versions the issue does not occur. Interestingly, face detection works if I set the sessionPreset to .medium, but not with .high — except on the iPhone 16 Pro Max, where it works regardless.
AVCaptureMetadataOutput .face detection not working on iOS 26 Beta with high sessionPreset
Hello @Chavd,
This sounds like a regression, please file a bug report for this issue if you have not done so already using Feedback Assistant.
Having said that, I've been unable to reproduce the behavior you described, so I'd be curious to see a focused sample with steps to reproduce.
--Greg
Hello Apple Team !
In iOS 26 stable version release yesterday , this bug still happen, in some iPhones with iOS 26 the following method is never invoked:
func metadataOutput(_ captureOutput: AVCaptureMetadataOutput,
didOutput metadataObjects: [AVMetadataObject],
from connection: AVCaptureConnection)
We reproduce this bug in iPhone 11 , iPhone 13 Pro Max and iPhone 16 Pro Max, all this iPhones with iOS 26.
On iPhone 16 Pro this method works properly.
Thanks in advance !!