My share扩展用于macOS获取图像或视频文件。
我希望能够访问NSItemProvider对象的文件名(或路径)。
我想我可以使用itemProvider.loadDataRepresentation()为媒体获取数据。然而,我不清楚如何检索文件名/路径。
当我打印itemProvider对象时,我得到这样的结果:
<NSItemProvider: 0x600002998d20> {types = (
"public.jpeg",
"public.file-url",
"public.url"
)}感谢您的帮助。谢谢
发布于 2021-01-28 04:29:39
我想通了。
itemProvider.loadItem(forTypeIdentifier: kUTTypeURL as String, options: nil, completionHandler: {
(data, error) in
if let url = URL(dataRepresentation: data as! Data, relativeTo: nil){
let filename = url.lastPathComponent
print(filename)
}
})https://stackoverflow.com/questions/65911589
复制相似问题