Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么QLPreviewController上的canPreviewItem在iOS 13上支持的文件格式(如PDF)失败?_Ios_Iphone_Ios13_Ios12_Quicklook - Fatal编程技术网

为什么QLPreviewController上的canPreviewItem在iOS 13上支持的文件格式(如PDF)失败?

为什么QLPreviewController上的canPreviewItem在iOS 13上支持的文件格式(如PDF)失败?,ios,iphone,ios13,ios12,quicklook,Ios,Iphone,Ios13,Ios12,Quicklook,检查受支持的项目(例如PDF文件)的[QLPreviewController canPreviewItem:item],在iOS 13上返回false,但在iOS 12上不返回。如果忽略此检查,仍然尝试使用qlviewcontroller显示项目,则只会出现一个显示文件名的屏幕(在iOS 12上显示内容) 根据,qlviewcontroller仍然支持显示PDF文件,那么有人对此有解决方案吗?我找到了解决方案,iOS 13将检查文件是否存在于本地路径中,而iOS 12则不存在,这就是为什么它们返

检查受支持的项目(例如PDF文件)的
[QLPreviewController canPreviewItem:item]
,在iOS 13上返回
false
,但在iOS 12上不返回。如果忽略此检查,仍然尝试使用
qlviewcontroller
显示项目,则只会出现一个显示文件名的屏幕(在iOS 12上显示内容)


根据,
qlviewcontroller
仍然支持显示PDF文件,那么有人对此有解决方案吗?

我找到了解决方案,iOS 13将检查文件是否存在于本地路径中,而iOS 12则不存在,这就是为什么它们返回的结果不同。

我无法重现此问题。我制作了一个预览PDF的快速应用程序,并在iOS 13上为PDF的文件URL返回
true
。不要在回答字段中提问。