OGeek|极客世界-中国程序员成长平台

标题: ios - dispatch_get_main_queue 在 iOS 8 中已弃用 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 22:49
标题: ios - dispatch_get_main_queue 在 iOS 8 中已弃用

我通常按照这种模式编写代码:

- (void)doLongTaskAsyncCompletionBlock)completion
{
    dispatch_async(backgroundQueue, ^{
        // Do Long Running Calculation

        dispatch_async(dispatch_get_main_queue(), ^{
            completion();
        });
    });
}

如果 dispatch_get_main_queue 已被弃用,这种代码风格的替代品是什么? NSOperationQueue 现在是线程代码的唯一方法吗?



Best Answer-推荐答案


正如 das 的评论中所述, 这个函数并没有被弃用,而是被重构为内联函数而不是宏。

关于ios - dispatch_get_main_queue 在 iOS 8 中已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24091248/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4