我在iOS 11上为新文件应用程序实现了文件提供程序。我想在远程文件应用程序中显示我的文件。我可以在文件应用程序中启动项目并显示,但iOS显示图像的默认缩略图。所以我需要为图像显示我自己的缩略图。
fetchThumbnailsForItemIdentifiers:requestedSize:perThumbnailCompletionHandler:completionHandler:
Apple解释这个方法如下;
对于本地文件,系统会自动为其提供缩略图 支持的内容类型,并调用快速查看预览扩展 获取自定义类型的缩略图。
但是,系统无法为远程项目生成缩略图。 相反,它调用此方法来请求存储项目的缩略图 在远程服务器上。
我实现了该方法并对缩略图进行api调用。但是这个方法没有被调用,所以我不能为图像显示我自己的缩略图。
为什么不调用此方法?有没有人对此有所了解?
感谢。
答案 0 :(得分:4)
似乎您需要更新项目的(ProviderItem) versionIdentifier 属性以调用该方法。Apple文档也指出了这一点。被困在相同的情况下;-)
希望这会有所帮助!