相关疑难解决方法(0)

DispatchQueue在Swift中与main.sync崩溃

请向我解释为什么我会遇到这次崩溃?

线程1:EXC_BAD_INSTRUCTION(代码= EXC_I386_INVOP,子代码= 0x0)

在这

DispatchQueue.main.sync {print("sync")}

这是我的代码.

    override func viewDidLoad() {
    super.viewDidLoad()


    print("Start")
    DispatchQueue.main.async {
        print("async")

    }
    DispatchQueue.main.sync {
        print("sync")
    }
    print("Finish")
}
Run Code Online (Sandbox Code Playgroud)

event-dispatch-thread ios dispatch-async swift

5
推荐指数
3
解决办法
5642
查看次数