Swift 从共享扩展名中的NSItemProvider获取PDF文件的url

Swift 从共享扩展名中的NSItemProvider获取PDF文件的url,swift,share-extension,Swift,Share Extension,我有一个共享扩展正在从NSItemProvider中查找附件,当用户点击我的应用程序的共享扩展按钮时,我用它来获取url(例如用户在Safari上访问的任何网站的url) 当我在附件中循环时,我正在寻找public.url、kUTTypeURL、kUTTypeText和kUTTypeData。这适用于通常返回public.url附件的普通网站。但是,当有人访问显示PDF的url(例如url)时,NSItemProvider将只找到kUTTypeData的附件类型。这是我的片段: else if

我有一个共享扩展正在从NSItemProvider中查找附件,当用户点击我的应用程序的共享扩展按钮时,我用它来获取url(例如用户在Safari上访问的任何网站的url)

当我在附件中循环时,我正在寻找public.url、kUTTypeURL、kUTTypeText和kUTTypeData。这适用于通常返回public.url附件的普通网站。但是,当有人访问显示PDF的url(例如url)时,NSItemProvider将只找到kUTTypeData的附件类型。这是我的片段:

else if provider.hasItemConformingToTypeIdentifier(kUTTypeData as String) {
    provider.loadItem(forTypeIdentifier: kUTTypeData as String, options: nil) { (text, err) in
        print("Found kUTTypeData, text: ", text)           
    }
}
打印的文本如下所示:

file:///Users/username/Library/Developer/CoreSimulator/Devices/7558EE15-EA8E-496C-9CC5-B397SAB36039/data/Containers/Data/Application/3465F991-39E1-4330-93C6-2A1A43AFAD81/tmp/QuickLookContent-GLuwMHlh/dummy.pdf

有没有办法获取实际的url