【发布时间】:2020-08-09 19:57:10
【问题描述】:
我的应用程序使用 HealthKit 数据,以便从用户的锻炼数据创建一些报告并将它们导出到一个或多个文件(主要是 CSV,有时是 GPX 文件)。为了允许用户访问这些文件,我提出了标准UIActivityViewController,将文件数组作为项目传递为[URL],并且没有应用程序活动(this 是代码中的相关行,其中files 是@ 的数组987654327@s)。
一切正常,但今天我的一位用户报告说,当导出多个文件并选择 Dropbox 作为共享文件的目标时,只保存第一个文件而忽略其他文件。有什么我可以做的,还是 Dropbox 必须解决的问题?据我了解,应该是后者,但我可能会遗漏一些东西。
如果它们相关,这里是 iOS 13 下共享屏幕的两个屏幕截图:在第一个中,只有一个 CSV 文件被共享,并且有一个 保存到 Dropbox 选项,在第二个中我' m 共享 2 个 CSV 和 1 个 GPX 文件,并且该选项不再存在。在第二种情况下,仍然存在 Copy to Dropbox(隐藏),它会导致只保存一个文件,如果我使用 Save to Files,所有 3 个文件都会正确保存。
【问题讨论】:
标签: ios uiactivityviewcontroller