我想将媒体文件下载到我的iOS应用程序并使用UIDocumentInteractionController打开它。我成功地将它下载到沙箱,它位于文档文件夹中,完整路径类似于:
//Users/Me/Library/Developer/CoreSimulator/Devices/A8350F24-987E-4518-AA24-A984343623A3/data/Containers/Data/Application/4382B031-EDA5-47AB-91CD-A3C4106C2EFF/Documents/downloadedFile
然后我尝试使用UIDocumentInteractionController但没有任何反应。请看一下:
在课堂上:
var docController:UIDocumentInteractionController!
然后:
let fm = FileManager.default
let docsurl = try! fm.url(for:.documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false)
let myurl = docsurl.appendingPathComponent("downloadedFile")
self.docController = UIDocumentInteractionController(url: myurl)
我的路径是正确的,我可以通过查找器检查。我在真实设备上尝试过但仍无法正常工作。