NSFileProviderItem 下载徽章始终可见

NSFileProviderItem download badge always visible

我正在开发 NSFileProvider。在“文件”应用程序的文件夹视图中,下载标志出现在每个文件旁边,独立于相应文件提供程序项中 isDownloaded 函数的 return 值,如下图所示:

我注意到的有趣的事情是:

你能帮我隐藏已下载文件的徽章吗?

我检查了 Drive 和 Dropbox,徽章按预期工作,所以我肯定遗漏了一些东西。

为了仔细检查,我尝试将 isDownloaded 实现为始终 return true,但徽章仍然出现。当我删除实现时它们就消失了。

我遇到了同样的问题,虽然这个问题已经 "little" 了,但它可能会对其他人有所帮助。将 isDownloaded 属性 设置为是,让您的项目处于正确的状态,您可以在信息弹出窗口中看到:

[

如果本地文件(如果存在)是服务器上的最新版本,则解决方案是将 属性 isMostRecentVersionDownloaded 设置为 true。这不会检查文件是否真的在设备上可用。

来自文档:

A Boolean value that indicates whether the item is the most recent version downloaded from the server.