这两种类型有什么区别?
你何时使用其中一种?
有没有办法在两者之间进行翻译?
答案 0 :(得分:0)
他们完全不同。 UTType
基本上是一种描述通用文件类型的方法,并赋予系统一些含义并由CoreServices使用。它完全通用,可用于将各种资源分类到系统。有关UTType
的详细信息,请参阅UTType Reference文档的概述部分。
ALAssetType
只是一种描述您想要从资产库中返回的资产类型的方法,仅供iOS上的AssetLibraryFramework使用。它基本上是一个字符串常量,告诉资产库您是否要使用静态图像或视频文件(因为AssetLibraryFramework是对设备上用户的照片/视频库的编程访问)。与UTType
不同,此常量不提供有关资产的实际格式或排列的信息(例如,它是m4v容器中的H.264编码影片,还是tiff图像或是jpg? ),你从UTType
得到的,而不只是说你对电影或图像感兴趣。