я получить URL в качестве AVURLAsset так:Как получить имя файла AVURLAsset?
NSURL *url = [[asset defaultRepresentation] url];
В консоли, URL-AVURLAsset выглядит следующим образом:
активы библиотека: //asset/asset.mov ID = A3210417 -4BAC-1C78-BD93-4BDD286247D9 & доба = мы
Я пытался получать имя файла с расширением из URL, как это:
NSString *last = [[url URLByDeletingPathExtension] lastPathComponent];
NSString *tnFileName = [NSString stringWithFormat:@"%@_tn.%@", last, url.pathExtension];
Вот консольный лог tnFileName:
tnFileName = asset_tn.mov
Как я могу получить строку в части A3210417-4BAC-1C78-BD93-4BDD286247D9? Или существует другой уникальный идентификатор для актива, который будет использоваться для кэширования неподвижных изображений актива?
Чтобы уточнить, мне нужно это, чтобы сохранить миниатюры на диск, и я хочу использовать имя, соответствующее активу.
Я не думаю, что вы имеете в виду 'AVURLAsset' здесь. Я думаю, вы имеете в виду «ALAsset», да? –