AVCam vs UIImagepicker

Soy nuevo en iPhone, quiero saber cuál es la diferencia entre AVCam y UIImagePicker de AVFoundation para la camera. Cuando deberíamos ir para AVCam y cuando para UIImagePicker

Gracias por adelantado

AVCam es solo un ejemplo de cómo puede usar AVFoundation para generar sus propias funciones de captura.

AVCam muestra cómo usar las API de captura AV Foundation para grabar películas y tomar imágenes fijas. Hay un button de grabación para grabar películas, un button de camera para cambiar entre las cameras delantera y trasera (en dispositivos compatibles) y un button para tomar imágenes fijas. Siguiente

por lo que la diferencia entre AVFoundation y ImagePicker:

Image Picker es como una caja negra personalizable, no tienes que hacer nada más que implementar su delegado para get imágenes capturadas de la camera o la camera. Por lo tanto, es muy fácil de usar, si está buscando un comportamiento básico, entonces vaya por éste. Tenga en count que puede cambiar el "Aspecto" de cómo se ve, hay tutoriales sobre cómo hacerlo en la web.

AVFoundation es el acceso real a la camera del iPhone, si tomas este path, tienes que implementar todo tú mismo (o copyr el ejemplo y modificarlo de acuerdo). Deberá leer detenidamente la documentation, pero el resultado es mucho más libertad en las cosas que puede hacer, esto se usa generalmente para el image processing, la camera con funciones especiales, etc.

Entonces, lo que realmente quiere preguntarse es qué nivel de personalización necesitará y elegirá en consecuencia.

(Si eres nuevo en ios en general, ve con el selector de imágenes)