Swift 代码不会异步运行吗?
我正在尝试在dispatch_async中运行以下代码,但它仍然冻结了应用程序。这是有意的吗Swift 代码不会异步运行吗?,swift,avcapturesession,Swift,Avcapturesession,我正在尝试在dispatch_async中运行以下代码,但它仍然冻结了应用程序。这是有意的吗 appDel.captureSession.beginConfiguration() if appDel.captureSession.canAddInput(appDel.audioInput) { appDel.captureSession.addInput(appDel.audioInput) } appDel
appDel.captureSession.beginConfiguration()
if appDel.captureSession.canAddInput(appDel.audioInput)
{
appDel.captureSession.addInput(appDel.audioInput)
}
appDel.captureSession.commitConfiguration()
编辑:
以下是我尝试过但没有成功的调度队列。顶部的代码放在每个代码中,我只是显示我使用的代码
let sessionQueue :dispatch_queue_t = dispatch_queue_create("SessionQueue", DISPATCH_QUEUE_SERIAL)
dispatch_async(sessionQueue, { () -> Void in
})
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), { () -> Void in
})
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), { () -> Void in
dispatch_async(dispatch_get_main_queue(), { () -> Void in
})
})
你能分享你调用dispatch\u async的代码吗?我已经添加了我的dispatch\u async片段。