Swift - 后台获取和延迟

时间:2017-06-12 08:56:01

标签: ios swift xcode swift3

我在我的应用中实现了背景提取功能。

后台提取调用的函数包含延迟函数。

然而,这个功能似乎没有触发:

let when = DispatchTime.now() + 2 
DispatchQueue.main.asyncAfter(deadline: when) {
    MyFunction()
}

一旦我唤醒应用程序,它似乎就会触发。

为什么这不会触发后台提取?

2 个答案:

答案 0 :(得分:1)

试试这段代码:

489.99999999999994

答案 1 :(得分:0)

我认为你不能在主队列的后台运行。试试这个(将ListFragmentViewModel更改为main):

global()