在代理里需要 用到GCD
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(queue , ^{
//后台线程
_captureSession stopRunning
dispatch_sync(dispatch_get_main_queue(), ^{
主线程 修改界面
}
})
本文详细介绍了如何利用GCD(Grand Central Dispatch)在代理模式下实现后台线程与主线程之间的高效通信。通过创建全局队列和异步任务调度,实现后台任务的执行与主线程界面的更新同步进行,确保了应用程序的流畅性和响应速度。
2700

被折叠的 条评论
为什么被折叠?



