gpt4 book ai didi

ios - 在 Swift 4 中异步使用 dispatchqueue 来加速

转载 作者:行者123 更新时间:2023-11-28 15:05:28 27 4
gpt4 key购买 nike

我有一个用 Swift 1.2 开发的旧 iOS 应用程序。在那使用调度队列来加快运行时间。

dispatch_async(dispatch_get_main_queue()) { 

}

在 Swift 4 中,我试过如下更改

DispatchQueue.main.async { [weak self] in
if let strongSelf = self {
strongSelf.imapFetchFoldersOp?.start({ (error, folders) -> Void in
if let error = error {
#if DEBUG
print("\(String(describing: error._userInfo))")
#endif
} else {
strongSelf.folders = folders! as NSArray
strongSelf.fetchInfoForBoxes()
print("Floders :\(folders!)")
}
})
}
}

我做的对吗还是需要修改?

最佳答案

难道你不需要只派发到后台队列吗?还是需要在主线程上运行?

    DispatchQueue.global().async {…}

关于ios - 在 Swift 4 中异步使用 dispatchqueue 来加速,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48543011/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com