これら2つのタイプの違いは何ですか?
いつどちらを使用しますか?
2つの間で翻訳する方法はありますか?
それらは完全に異なります。UTType
は基本的に、一般的なファイル タイプを記述し、システムに何らかの意味を与える方法であり、CoreServices によって使用されます。これは完全に一般的であり、システムに対するあらゆる種類のリソースを分類するために使用できます。UTType
s の詳細については、UTType リファレンス ドキュメントの概要セクションを参照してください。
ALAssetType
は、アセット ライブラリから取得したいアセットのタイプを記述する方法にすぎず、iOS の AssetLibraryFramework でのみ使用されます。これは基本的に、静止画像またはビデオ ファイルを操作するかどうかをアセット ライブラリに伝える文字列定数です (AssetLibraryFramework は、デバイス上のユーザーの写真/ビデオ ライブラリへのプログラムによるアクセスであるため)。とは異なりUTType
、この定数はアセットの実際の形式や配置に関する情報を提供しません (たとえば、m4v コンテナー内の H.264 でエンコードされたムービーか、tiff 画像か、jpg か?)。 d get from aUTType
ではなく、映画または画像のいずれかに興味があることを示しているだけです。