¿Cómo puedo extraer un objeto AVMetadataObject de un UIImage?

Me gustaría usar la nueva funcionalidad de escaneo de códigos de barras de iOS 7 con unaUIImage En lugar de captura en vivo desde una de las cámaras del dispositivo. Ya tengo la detección funcionando bien con unAVCaptureDeviceInput.

La mejor manera de hacer esto sería crear una subclase concreta deAVCaptureInput que proporciona datos de medios a unaAVCaptureSession a partir de unaUIImage. Sin embargo, no puedo encontrar ninguna documentación o ejemplos sobre cómo subclasificarAVCaptureInput, así que estoy en una pérdida.

Una alternativa sería anular el flujo de medios de un existenteAVCaptureDeviceInput, pero como esas API son privadas y me gustaría publicar mi aplicación en la App Store, esto no es lo ideal.

En última instancia, es probable que termine haciendo esto utilizando una biblioteca de códigos de barras de terceros como ZXing o ZBar, pero parece un desperdicio no poder usar la funcionalidad incorporada de Apple aquí.

Respuestas a la pregunta(1)

Su respuesta a la pregunta