Получите исходное имя файла ресурса с учетом ввода PHContentEditingInput

#ios #phasset #photokit

Вопрос:

При внедрении расширения для редактирования фотографий вам предоставляется PHContentEditingInput файл, предоставляющий доступ к некоторой информации об активе, такой как его creationDate и location . Я хотел бы получить имя файла ресурса, как показано в приложении «Фотографии». Есть ли способ сделать это?

Есть способ получить PHAsset имя файла a ( PHAssetResource.assetResources(for: asset).first?.originalFilename ), но в этом контексте вам не дано a PHAsset , и я не вижу никакого способа получить ресурс PHContentEditingInput .

Примечание PHContentEditingInput действительно имеет fullSizeImageURL , но, к сожалению, оно может быть сохранено в файловой системе с именем, отличным от имени файла ресурса ресурса. Например, вместо IMG_0001.Он может быть E2F2A57E-EC5A-4250-9488-AOC3E8B9C275.HEIC.