次のように AVURLAsset の URL を取得します。
NSURL *url = [[asset defaultRepresentation] url];
コンソールでは、AVURLAsset の URL は次のようになります。
assets-library://asset/asset.mov?id=A3210417-4BAC-1C78-BD93-4BDD286247D9&ext=mov
次のようなURLから拡張子付きのファイル名を取得しようとしました:
NSString *last = [[url URLByDeletingPathExtension] lastPathComponent];
NSString *tnFileName = [NSString stringWithFormat:@"%@_tn.%@", last, url.pathExtension];
tnFileName のコンソール ログは次のとおりです。
tnFileName = asset_tn.mov
A3210417-4BAC-1C78-BD93-4BDD286247D9 部分の文字列を取得するにはどうすればよいですか? または、アセットの静止画像をキャッシュするために使用するアセットの別の一意の ID はありますか?
明確にするために、サムネイルをディスクに保存するためにこれが必要であり、アセットに一致する名前を使用したいと考えています。