我在我的应用中实现了背景提取功能。
后台提取调用的函数包含延迟函数。
然而,这个功能似乎没有触发:
let when = DispatchTime.now() + 2
DispatchQueue.main.asyncAfter(deadline: when) {
MyFunction()
}
一旦我唤醒应用程序,它似乎就会触发。
为什么这不会触发后台提取?
答案 0 :(得分:1)
试试这段代码:
489.99999999999994
答案 1 :(得分:0)
我认为你不能在主队列的后台运行。试试这个(将ListFragmentViewModel
更改为main
):
global()