¿Cuándo debería utilizar UIImagePickerControllerSourceTypePhotoLibrary en lugar de UIImagePickerControllerSourceTypeSavedPhotosAlbum?

Tengo una aplicación que permite al usuario elegir una foto de su dispositivo. Para hacer esto, estoy usando el UIImagePickerController, pero el problema es que no estoy seguro si debería utilizar un tipo de fuente de UIImagePickerControllerSourceTypePhotoLibrary o UIImagePickerControllerSourceTypeSavedPhotosAlbum .

En mi iPhone 4 con iOS 5, el álbum de fotos guardadas ofrece una experiencia mucho mejor, pero cuando trato de usar mi iPod Touch con iOS 4.3 usando una foto que he sincronizado desde iTunes, ni siquiera aparece. Si cambio a PhotoLibrary mi iPod funciona, pero mi experiencia con iPhone es peor. Cuando le pregunto al UIImagePickerController dice que SavedPhotosAlbum está disponible en mi iPod, pero parece que no tengo una manera de determinar que está vacío.

¿Cuál es la mejor manera de determinar qué tipo de fuente usar? Si tengo una forma de determinar si el álbum de fotos guardado está vacío, supongo que eso funcionaría, pero no lo veo.

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 ; puedes acceder solo al rollo de la camera desde UIImagePickerControllerSourceTypeSavedPhotosAlbum .

Referencia .