QLPreviewController 显示来自服务器的文件的文档名称而不是文件内容

QLPreviewController is showing the document name instead of file content for the files coming from server

使用 QLPreviewController 预览 pdf 、 doc 、 xlsx 等文档,但未显示文件 content.The 正在从 server.I 获取要显示的文件只是想通过 url link 来自服务器,如预览图像。

是否需要先将文件保存到app的文档目录下?

有人可以帮忙吗?

QLPreviewController 并不是真正为下载文件而设计的。

@property(readonly, nonatomic) NSURL *previewItemURL;

This property is used by a Quick Look preview controller to get an item’s >URL. In typical use, you would implement a getter method in your preview >item class to provide this value.

The value of this property must be a file-type URL.

您可以通过 URLSessiondownloadTask

下载文件

https://developer.apple.com/reference/foundation/urlsession/1411511-downloadtask

下载后可将文件移动到文档目录下查看