我需要从网址打开一个文件,然后在使用UIDocumentInteractionController安装在设备中的其他应用中打开
var controller:UIDocumentInteractionController?
self.controller? = UIDocumentInteractionController.init(URL: (NSURL(string: self.filesUrl))!)
其中self.filesUrl = self.filesDetailArrayResponse.valueForKey("url")
为! NSArray
来自json回复
但self.controller
返回零值
答案 0 :(得分:2)
使用Web URL无法进行此操作,该文件必须作为文件URL位于本地文件系统中。来自apple documentation:
UIDocumentInteractionController
var url:网址? {get set}
标识本地文件系统上目标文件的URL 。
那么如何解决它,下载文件,将其写入本地文件系统,然后将本地URL提供给UIDocumentInteractionController
(例如:https://stackoverflow.com/a/16392475/1791179)