NSFileProviderItem 下载徽章始终可见
NSFileProviderItem download badge always visible
我正在开发 NSFileProvider。在“文件”应用程序的文件夹视图中,下载标志出现在每个文件旁边,独立于相应文件提供程序项中 isDownloaded 函数的 return 值,如下图所示:
我注意到的有趣的事情是:
- 如果我根本不实现 isDownloaded 函数,徽章就不会出现。
- 如果我实现该功能,无论 isDownloaded 功能的 return 值如何,徽章都会存在。
- 还实现了 isDownloading 功能并且工作正常(下载操作期间出现移动圆圈,但随后恢复为 'download' 徽章而不是白色 space 与其他提供商一样)。
你能帮我隐藏已下载文件的徽章吗?
我检查了 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.
我正在开发 NSFileProvider。在“文件”应用程序的文件夹视图中,下载标志出现在每个文件旁边,独立于相应文件提供程序项中 isDownloaded 函数的 return 值,如下图所示:
我注意到的有趣的事情是:
- 如果我根本不实现 isDownloaded 函数,徽章就不会出现。
- 如果我实现该功能,无论 isDownloaded 功能的 return 值如何,徽章都会存在。
- 还实现了 isDownloading 功能并且工作正常(下载操作期间出现移动圆圈,但随后恢复为 'download' 徽章而不是白色 space 与其他提供商一样)。
你能帮我隐藏已下载文件的徽章吗?
我检查了 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.