本地文件的后台任务

问题描述 投票:0回答:0

我开发的应用程序允许用户在应用程序目录(本地)中以加密形式存储所选文件。现在,假设用户想要打开一个存储在应用程序中的大文件(> 1gb)。这可能需要相当长的时间,因为我将文件分成多个文件并需要对其进行解密。即使应用程序被暂停,允许它工作的程序是什么?由于有点类似于上传/下载,想在后台使用

URLSession
,但不支持本地文件。我想我可以使用
beginBackgroundTask
,但它的执行时间有限,感觉就像一个 hack(如果用户返回应用程序,我再次开始后台任务并继续执行此操作直到任务完成)。有什么建议么?要清楚 - 所有任务都在前台启动,我不想使用调度,因为用户希望尽快获取文件。

ios swift file-upload download background
© www.soinside.com 2019 - 2024. All rights reserved.