¿Diferencia entre ALAssetType y UTType?

¿Cuál es la diferencia entre estos dos tipos?

¿Cuándo usas uno versus el otro?

¿Hay alguna manera de traducir entre los dos?

preguntado el 04 de julio de 12 a las 06:07

1 Respuestas

Son completamente diferentes. UTType es básicamente una forma de describir un tipo de archivo genérico y darle algún significado al sistema y es utilizado por CoreServices. Es totalmente genérico y se puede utilizar para clasificar todo tipo de recursos al sistema. Para más información sobre UTTypes, mira el RESUMEN sección de la Referencia de tipo UT documentación.

ALAssetType es solo una forma de describir el tipo de activo que desea recuperar de la biblioteca de activos, y solo lo utiliza AssetLibraryFramework en iOS. Es básicamente una constante de cadena que le dice a la biblioteca de activos si desea trabajar con imágenes fijas o archivos de video (ya que AssetLibraryFramework es el acceso programático a la biblioteca de fotos/videos del usuario en el dispositivo). A diferencia de un UTType, esta constante no brinda información sobre el formato real o la disposición del activo (por ejemplo, ¿es una película codificada en H.264 en un contenedor m4v, o es una imagen TIFF o es un jpg?), que obtendría a partir de una UTType, en su lugar, solo dice que estás interesado en películas o imágenes.

Respondido 04 Jul 12, 07:07

¿Por qué UIImagePicker devuelve un UTType mientras que cuando toma la misma imagen con ALAssetLibrary, obtiene un ALAAssetType? - Liyan chang

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.