UIDocumentInteractionController 以 URL 从网络打开而不保存在 Swift

UIDocumentInteractionController to open with URL from web without saving in Swift

我需要从 Web 打开一个文件 url 并使用 UIDocumentInteractionController

在设备中安装的其他应用程序中打开

var controller:UIDocumentInteractionController?

self.controller? = UIDocumentInteractionController.init(URL: (NSURL(string: self.filesUrl))!)

其中 self.filesUrl = self.filesDetailArrayResponse.valueForKey("url") 作为! NSArray 来自 json 响应

但是self.controller返回零值

无法通过 Web URL 执行此操作,该文件必须作为文件 URL 在本地文件系统中。来自 apple documentation:

UIDocumentInteractionController

var url: URL? { get set }

The URL identifying the target file on the local filesystem.

那么如何解决,下载文件,将其写入本地文件系统,然后将本地 URL 给 UIDocumentInteractionController(例如:)