【发布时间】:2020-01-07 02:15:03
【问题描述】:
单击按钮时,我必须实现多个 API 调用来获取数据并将该数据写入文件。我正在使用操作队列和URLSessiondatatask 来实现这一点。在处理此 API 调用时,如果通过单击主页按钮或通过电话将应用置于后台,则 API 调用未处理。
我尝试了 Operation queue 以及 Dispatch_async() 函数,但在调用 API 调用后将应用置于后台时没有任何效果。
API 请求甚至可以在应用程序置于后台时工作。如何实现?
【问题讨论】:
-
你是否尝试过使用 backgroundTask medium.com/@abhimuralidharan/…
-
如果你正在做文件下载,那么你可以使用可以执行后台的NSURLSession下载任务
标签: ios swift background urlsession nsurlsessiondatatask