¿Cuál es la diferencia entre Camera Roll y Photo Library?

UIImagePickerController tiene estas constantes de tipo fuente:

UIImagePickerControllerSourceTypePhotoLibrary UIImagePickerControllerSourceTypeSavedPhotosAlbum 

La documentation dice que uno es para la fototeca, mientras que el otro es para el rollo de la camera.

¿Cuál es la diferencia exacta entre estos dos? ¿La "Biblioteca fotográfica" tampoco contiene imágenes tomadas con la camera?

¿ Cuándo debo utilizar UIImagePickerControllerSourceTypePhotoLibrary en lugar de UIImagePickerControllerSourceTypeSavedPhotosAlbum? :

UIImagePickerControllerSourceTypePhotoLibrary reference a la biblioteca de fotos completa, permitiendo al usuario elegir qué álbum. UIImagePickerControllerSourceTypeSavedPhotosAlbum va directamente al álbum de la camera sin darle al usuario la opción de elegir qué álbum elegir. Son similares, pero diferentes. Puede acceder al rollo de la camera desde PhotoLibrary , pero solo puede acceder al rollo de la camera desde UIImagePickerControllerSourceTypeSavedPhotosAlbum .

Referencia .

  • UIImagePickerControllerSourceTypePhotoLibrary: puede elegir el álbum para su biblioteca de fotos (sí, puede tener más de 1 álbum).
  • UIImagePickerControllerSourceTypeSavedPhotosAlbum: puede elegir fotos solo en el álbum de Camera Roll.

¡Buena suerte!

Sí, pero no al revés.