iOS 11文件提供程序fetchThumbnailsForItemIdentifiers方法未调用

时间:2017-10-13 07:49:45

标签: ios ios11

我在iOS 11上为新文件应用程序实现了文件提供程序。我想在远程文件应用程序中显示我的文件。我可以在文件应用程序中启动项目并显示,但iOS显示图像的默认缩略图。所以我需要为图像显示我自己的缩略图。

fetchThumbnailsForItemIdentifiers:requestedSize:perThumbnailCompletionHandler:completionHandler:

Apple解释这个方法如下;

  

对于本地文件,系统会自动为其提供缩略图   支持的内容类型,并调用快速查看预览扩展   获取自定义类型的缩略图。

     

但是,系统无法为远程项目生成缩略图。   相反,它调用此方法来请求存储项目的缩略图   在远程服务器上。

我实现了该方法并对缩略图进行api调用。但是这个方法没有被调用,所以我不能为图像显示我自己的缩略图。

为什么不调用此方法?有没有人对此有所了解?

感谢。

1 个答案:

答案 0 :(得分:4)

似乎您需要更新项目的(ProviderItem) versionIdentifier 属性以调用该方法。Apple文档也指出了这一点。被困在相同的情况下;-)

希望这会有所帮助!