iOS17から
AVCaptureMetadataOutputObjectsDelegate
のcaptureOutputから渡されるオブジェクトに
AVMetadataHumanFullBodyObject
が追加されています
下記のような実装であれば今まで通り問題ありませんが
決め打ちで処理している場合は注意が必要です
for (AVMetadataObject *metadata in metadataObjects) {
if (![metadata isKindOfClass:[AVMetadataMachineReadableCodeObject class]]) continue;
NSString *data = [(AVMetadataMachineReadableCodeObject *)metadata stringValue];
NSString *type = metadata.type;
// do something
}