0

我正在做一个项目,我应该获取一个 pdf 并将其添加到表格视图中的列表中并进行处理。现在再次当用户从列表中选择该pdf时,我需要再次处理它但它没有打开。当我调查这个问题时,我每次都为同一个 PDF 获得不同的路径。

func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentAt url: URL) {
    pdfURL = url
    print("PDF URL : \(url)")
    pdfDetailFilling()}

使用一个 URL 打开相同 pdf 的任何解决方法这是我得到的 2 个不同的 url,

file:///private/var/mobile/Containers/Data/Application/278B32A4-3F13-4A20-AA11-A1B1D3501572/tmp/in.gingermind.eyed-Inbox/cprogramming_tutorial.pdf

file:///private/var/mobile/Containers/Data/Application/5F05E527-BF15-43D1-9DBC-FF89BE772898/tmp/in.gingermind.eyed-Inbox/cprogramming_tutorial.pdf

4

1 回答 1

2

不要存储绝对路径。仅存储与 eg 相关的部分NSTemporaryDirectory()或您从中获取的目录之一FileManager.default.url(for:in:appropriateFor:create:)

于 2018-10-31T12:56:57.007 回答