Получить имя файла скопированного документа с UIPasteBoard - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь добавить функцию в существующее приложение iOS, чтобы документы, «скопированные» в Mail (скажем, в формате PDF), можно было вставить в мое приложение.

После просмотра документа PDF в Почта и «Копировать» выбираются из меню «Действие» в коде моего приложения, когда я проверяю:

[[UIPasteboard generalPasteboard] items]

Я вижу документ согласно:

{
    "com.adobe.pdf" = {length = 875113, bytes = 0x25504446 2d312e35 0d0a25b5 b5b5b50d ... 300d0a25 25454f46 };
}
)

И далее получить его через:

po [[UIPasteboard generalPasteboard] valueForPasteboardType:@"com.adobe.pdf"]
<OS_dispatch_data: data[0x2820e5c00] = { leaf, size = 875113, buf = 0x1125e0000 }>

Однако есть ли способ получить имя документа? В Files.app, когда я вставляю тот же документ, он вставляется как исходное имя файла.

Должен ли я использовать для этого монтажную панель или если есть другой API, который может получить доступ к скопированному документу с помощью имя файла?

...